Perguntas com a marcação «quality»

38
Design de software: Crie rápido ou bem?

Ao criar um aplicativo não trivial, é melhor se concentrar em fazer as coisas funcionarem rapidamente e em tomar atalhos no código, como misturar a lógica do modelo com suas visualizações, quebrar o encapsulamento - o cheiro típico do código? Ou, é melhor você dedicar um tempo adiantado para...

37
O que torna um aplicativo escalável?

Continuo vendo em anúncios de emprego que o candidato deve ter experiência em escrever aplicativos "escalonáveis". O que torna um aplicativo escalável e como sei que meu código pode ser escalado para milhões de usuários? Eu acho que uma maneira melhor de formular esta pergunta é: Como posso...

37
Quanta cobertura de código é "suficiente"?

Estamos iniciando um impulso para a cobertura de código aqui no meu trabalho, e isso me levou a pensar .... Quanta cobertura de código é suficiente? Quando você chega ao ponto de diminuir os retornos na cobertura do código? Qual é o ponto ideal entre uma boa cobertura e não o suficiente? Isso...

37
Existem cheiros de arquitetura?

Existem muitos recursos na web referentes e listando odores de código. No entanto, nunca vi informações sobre cheiros arquitetônicos . Isso está definido em algum lugar e existe uma lista disponível? Alguma pesquisa formal foi feita sobre defeitos de arquitetura e seu impacto na velocidade do...

35
Corrigir bugs ou esperar o cliente encontrá-los?

Outras pessoas corrigem bugs quando os veem ou esperam até que ocorram falhas / perda de dados / pessoas morrem antes de corrigi-lo? Exemplo 1 Customer customer = null; ... customer.Save(); O código está claramente errado, e não há como contornar - ele está chamando um método em uma...

32
A simplicidade sempre melhora a legibilidade?

Recentemente, eu estava desenvolvendo um conjunto de padrões de codificação para nossa empresa. (Somos uma nova equipe que se ramifica em um novo idioma para a empresa.) No meu primeiro rascunho, defino o objetivo de nossos padrões de codificação como melhorar a legibilidade, a manutenção, a...