É notório que alguns desenvolvedores são capazes de escrever código que, além de funcionar bem, é simples, fácil de depurar, entender e manter. Por outro lado existem desenvolvedores que, por acidente ou não, escrevem código difícil de entender e manter – além de desenvolvê-lo mais lentamente exatamente pela dificuldade de testes e depuração durante o ciclo de desenvolvimento.

Uma medida que a princípio parece óbvia é usar algum tipo de software para melhorar a qualidade automaticamente, revendo o que foi feito e sugerindo mudanças. Infelizmente esse é um problema relativamente difícil de resolver e só recentemente tivemos avanços nesta direção, indo além de um processo puramente manual de verificação de código.

...
Quer ler esse conteúdo completo? Tenha acesso completo