Engenharia de software

Perguntas e respostas para profissionais, acadêmicos e estudantes que trabalham no ciclo de vida de desenvolvimento de sistemas




7
Como justificar o tempo de refatoração de código?
Tenha um projeto muito grande com mais de 70k LOC. O projeto definitivamente precisa de alguma refatoração de código no Core Framework e em outras partes também. Não havia tempo definido no início do projeto para refatoração. No entanto, com o tempo e mais de 40 desenvolvedores se uniram e …




4
“UML é a pior coisa que já aconteceu com o MDD.” Por quê?
William Cook em um tweet escreveu que: " UML é a pior coisa que já aconteceu ao MDD. Felizmente, muitas pessoas agora percebem isso ... " Gostaria de saber o raciocínio por trás dessa alegação (aparentemente, não estou me referindo à sua opinião pessoal). Percebi que muitas pessoas por aí …
17 design  uml  mdd 


7
Como evitar as armadilhas da análise estática
Estou trabalhando em uma empresa com 11 pontos no Joel Test - pelo menos no papel. Na prática, no entanto, nada funciona tão bem quanto o esperado, e o projeto está no DEFCON 1 há meio ano. Agora, a maioria dos meus colegas fica feliz se eles podem voltar para …


2
Qual é o benefício da hipermídia (HATEOAS)?
Não compreendo o benefício do HATEOAS para APIs destinadas ao uso por programas (em oposição a seres humanos que navegam diretamente na API). Claro, o cliente não está vinculado a um esquema de URL, mas a um esquema de dados que é a mesma coisa em minha mente. Por exemplo, …

4
Motivação e uso de construtores de movimento em C ++
Recentemente, li sobre construtores de movimento em C ++ (veja, por exemplo, aqui ) e estou tentando entender como eles funcionam e quando devo usá-los. Tanto quanto eu entendo, um construtor de movimentação é usado para aliviar os problemas de desempenho causados ​​pela cópia de objetos grandes. A página da …

3
Por que as árvores crescem para baixo?
Por que as árvores crescem para baixo na ciência da computação? Tenho a sensação de que remonta a uma impressora e que um programa que atravessa uma árvore imprime primeiro a raiz e usa a noção de uma pilha de papel sem fundo para expressar os níveis indefinidos de recursão …

1
O C # -4.0 é um padrão aberto?
O padrão Ecma-334 (ISO / IEC 23270: 2006) corresponde à versão 2.0 do idioma. As especificações da versão 4.0 estão disponíveis gratuitamente na Microsoft, mas a lista de especificações abertas da Microsoft lista apenas a versão Ecma (versão 2.0). Então, o que dizer de todos os bons recursos adicionados nas …
17 c#  legal  standards 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.