The blogosphere is full of discussions and arguments on the best way to write and design software. It might be worth the effort to stop and go back to first causes -- just what quality or qualities do we want in our code? What are we trying to achieve? For me as a developer on enterprise software systems, that answer is easy. As far as I'm concerned, maintainability is the single most important quality of code. You might be tempted to say productivity, but since most of our time is spent modifying or extending existing code, that productivity is predicated upon the maintainability of the code. Productivity over any extended duration, even within the initial project, can only be ensured by creating a maintainable codebase.
Apesar de concordar com parte das ideias aqui apresentadas, não posso deixar de discordar com a ideia que a manutenção é a característica mais importante do código. Claro que é bastante importante, mas dizer que é a mais importante é limitativo, onde ficam por exemplo características como desempenho ou segurança? O ponto fulcrál passa por perceber o nosso problema e perceber quais as informações retiradas de blogs, que podem directa ou indirectamente, serem utilizadas para nos ajudar a resolver o problema.
1 comentário:
Escrevi um artigo há algum tempo sobre qualidade no software:
http://psantos.zi-yu.com/wiki.aspx?topic=PRE.SoftwareDeQualidade
Enviar um comentário