Engenharia de software

43
Data como número da versão do software

Os desenvolvedores de software normalmente não usam data como número da versão, embora o formato AAAAMMDD (ou suas variações) pareça sólido o suficiente para usar. Há algo de errado com esse esquema? Ou se aplica apenas a "tipos" limitados de software (como produções

43
Programação de princípios do SOLID

Com o tempo, eu pude entender duas partes do SOLID - o "S" e o "O". “O” - eu aprendi o Princípio Aberto Fechado com a ajuda de Herança e Padrão de Estratégia. "S" - aprendi o princípio de responsabilidade única enquanto aprendia o ORM (a lógica da persistência é retirada dos objetos do...

43
Quais são as quedas do MVC? [fechadas]

Eu uso o MVC / MV * desde que comecei a organizar meu código anos atrás. Estou usando há tanto tempo que nem consigo pensar em outra maneira de estruturar meu código, e todos os trabalhos que tive após ser estagiário foram baseados no MVC. Minha pergunta é: quais são as quedas do MVC? Em que casos...

43
Referenciando valores do banco de dados na lógica de negócios

Acho que essa é outra pergunta sobre codificação embutida e práticas recomendadas. Digamos que eu tenha uma lista de valores, digamos frutas, armazenados no banco de dados (ele precisa estar no banco de dados, pois a tabela é usada para outros fins, como relatórios do SSRS), com um ID: 1 Apple 2...