Documentação de código é realmente importante?

[ad#texto]
Certa vez participando de uma palestra, o palestrando disse que é besteira o desenvolvedor de software se preocupar em produzir e manter documentação do seu código-fonte.

O mesmo alegava que o trabalho em manter e produzir toda a documentação é muito amplo e desnecessário se o desenvolvedor seguir os padrões de desenvolvimento existentes para a sua plataforma, no caso era uma palestra sobre Java.

Eu pensei muito a respeito, e a minha opinião é totalmente contrária a do palestrante.

Em primeiro lugar, produzir e manter uma documentação no padrão Javadoc, que é o padrão adotado pelo Java, é muito simples e com a ajuda de IDE´s como o Netbeans ou o Eclipse essa tarefa se torna tão modesta que não o pouco tempo que “perdemos” é totalmente recompensado (com lucros) nas futuras manutenções e upgrades do sistema.

A alegação do palestrante de que código-fonte bem produzido é inteligível para qualquer outro desenvolvedor não está errado, mas também não é tão simplista assim.

Por mais purista que o desenvolvedor seja, eu nunca vi em mais de 10 anos um código-fonte que fosse tão inteligível assim, padrões auxiliam e evitam a famosa programação McGuiver (aquela que com o bloco de notas e o Javac fazemos um ERP em dois dias), sempre existe a demanda de tempo e aprendizado sobre o novo código-fonte que vamos alterar ou trocar, e esse tempo é diminuído caso o código-fonte esteja documentado.

Então faça um bem para você e para os demais, documente o seu código-fonte e vamos fazer do desenvolvimento de software um lugar mais feliz!

Aproveitante, se alguém algum dia encontrar um código-fonte tão perfeito  como o citado pelo palestrante, por favor em envie, pois vou emoldurar e pendurar na parede do meu quarto.

Certa vez participando de uma palestra, o palestrando disse que é besteira o desenvolvedor de software se preocupar em produzir e manter documentação do seu código-fonte.

O mesmo alegava que o trabalho em manter e produzir toda a documentação é muito amplo e desnecessário se o desenvolvedor seguir os padrões de desenvolvimento existentes para a sua plataforma, no caso era uma palestra sobre Java.

Eu pensei muito a respeito, e a minha opinião é totalmente contrária a do palestrante.

Em primeiro lugar, produzir e manter uma documentação no padrão Javadoc, que é o padrão adotado pelo Java, é muito simples e com a ajuda de IDE´s como o Netbeans ou o Eclipse essa tarefa se torna tão modesta que não o pouco tempo que “perdemos” é totalmente recompensado (com lucros) nas futuras manutenções e upgrades do sistema.

A alegação do palestrante de que código-fonte bem produzido é inteligível para qualquer outro desenvolvedor não está errado, mas também não é tão simplista assim.

Por mais purista que o desenvolvedor seja, eu nunca vi em mais de 1

Certa vez participando de uma palestra, o palestrando disse que é besteira o desenvolvedor de software se preocupar em produzir e manter documentação do seu código-fonte.

O mesmo alegava que o trabalho em manter e produzir toda a documentação é muito amplo e desnecessário se o desenvolvedor seguir os padrões de desenvolvimento existentes para a sua plataforma, no caso era uma palestra sobre Java.

Eu pensei muito a respeito, e a minha opinião é totalmente contrária a do palestrante.

Em primeiro lugar, produzir e manter uma documentação no padrão Javadoc, que é o padrão adotado pelo Java, é muito simples e com a ajuda de IDE´s como o Netbeans ou o Eclipse essa tarefa se torna tão modesta que não o pouco tempo que “perdemos” é totalmente recompensado (com lucros) nas futuras manutenções e upgrades do sistema.

A alegação do palestrante de que código-fonte bem produzido é inteligível para qualquer outro desenvolvedor não está errado, mas também não é tão simplista assim.

Por mais purista que o desenvolvedor seja, eu nunca vi em mais de 10 anos um código-fonte que fosse tão inteligível assim, padrões auxiliam e evitam a famosa programação McGuiver (aquela que com o bloco de notas e o Javac fazemos um ERP em dois dias), sempre existe a demanda de tempo e aprendizado sobre o novo código-fonte que vamos alterar ou trocar, e esse tempo é diminuído caso o código-fonte esteja documentado.

Então faça um bem para você e para os demais, documente o seu código-fonte e vamos fazer do desenvolvimento de software um lugar mais feliz!

Aproveitante, se alguém algum dia encontrar um código-fonte tão perfeito  como o citado pelo palestrante, por favor em envie, pois vou emoldurar e pendurar na parede do meu quarto.

0 anos um código-fonte que fosse tão inteligível assim, padrões auxiliam e evitam a famosa programação McGuiver (aquela que com o bloco de notas e o Javac fazemos um ERP em dois dias), sempre existe a demanda de tempo e aprendizado sobre o novo código-fonte que vamos alterar ou trocar, e esse tempo é diminuído caso o código-fonte esteja documentado.

Então faça um bem para você e para os demais, documente o seu código-fonte e vamos fazer do desenvolvimento de software um lugar mais feliz!

Aproveitante, se alguém algum dia encontrar um código-fonte tão perfeito como o citado pelo palestrante, por favor em envie, pois vou emoldurar e pendurar na parede do meu quarto.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.
ViamaisBLOG
Privacy Overview

This website uses cookies so that we can provide you with the best user experience possible. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.