Perguntas com a marcação «code-quality»

Perguntas sobre práticas recomendadas para escrever código de alta qualidade.

278
Quando um BIG Reescrever a resposta?

Basta ler a pergunta sobre o Big Rewrites e lembrei-me de uma pergunta que eu queria responder. Eu tenho um projeto horrível passado para mim, escrito em Java antigo, usando o Struts 1.0, tabelas com relacionamentos inconsistentes ou nenhum relacionamento e até mesmo tabelas sem chaves ou campos...

276
Usar == no JavaScript já faz sentido?

Em JavaScript, The Good Parts , Douglas Crockford escreveu: O JavaScript possui dois conjuntos de operadores de igualdade: ===e !==, e seus gêmeos maus ==e !=. Os bons funcionam da maneira que você esperaria. Se os dois operandos forem do mesmo tipo e tiverem o mesmo valor, ===produz truee...

168
Como ser um programador de erro zero? [fechadas]

Meu chefe sempre me disse que um bom programador deve ser capaz de garantir que o código que ele altera seja confiável, correto e completamente verificado; que você deve entender completamente todos os resultados e impactos que suas alterações causarão. Eu tentei o meu melhor para ser esse tipo de...

160
O que há de errado com referências circulares?

Hoje, participei de uma discussão de programação em que fiz algumas declarações que basicamente supunham axiomaticamente que referências circulares (entre módulos, classes, o que for) geralmente são ruins. Depois que terminei meu discurso, meu colega de trabalho perguntou: "o que há de errado nas...

136
No desenvolvimento de conhecimentos profundos de programação

Ocasionalmente, vejo perguntas sobre casos extremos e outras estranhezas no Stack Overflow que são facilmente respondidas por nomes como Jon Skeet e Eric Lippert, demonstrando um profundo conhecimento da linguagem e seus muitos meandros, como este: Você pode pensar que, para usar um foreachloop,...

123
Recursão ou enquanto loops

Eu estava lendo sobre algumas práticas de entrevistas de desenvolvimento, especificamente sobre as perguntas e testes técnicos feitos nas entrevistas, e me deparei várias vezes com frases do gênero "Ok, você resolveu o problema com um loop while, agora você pode fazê-lo com recursion "ou" todos...

110
Como posso manter a qualidade do código sem o SCM?

Eu estou trabalhando em uma instituição governamental. A tecnologia que está sendo usada aqui e os métodos para o desenvolvimento de software são bastante antiquados. Eles têm muito espaço de armazenamento, mas não há espaço apropriado para manter e manter aplicativos que são usados ​​para...