Coloque ordem em seus programas
Neste artigo quero dar uns toques para aqueles que estão iniciando no mundo da programação a colocar em seus programas e scripts informações úteis para ajudar não só na documentação, mas também no desenvolvimento dos mesmos.
Parte 3: A parte hard
Aqui se coloca as informações mais detalhadas do programa:
Você acrescentou uma função nova na versão 3.2, um botão a mais na versão 4.5, tudo isso pode ser colocado no histórico, serve para um desenvolvedor que ler seu código, caso queira usar uma versão do programa que não tenha certa parte do código que ele não usa, ou para criar uma só dele ou que não precise para deixar o programa enxuto, o histórico diz mais ou menos onde ele deve procurar.
Sempre explique o que um certo bloco ou linha de código faz, as que são muito simples de entender pode passar, mas até mesmo uma linha pode ser difícil pra alguém que está lendo o código compreender "por que aquela variável apareceu de repente e tem o mesmo valor daquela que não foi usada ainda?".
Linguagem de programação é outra língua - pra enfatizar a coisa - portanto têm que ter uma fácil tradução, senão demora demais as pessoas entenderem o algoritmo, e mesmo o próprio autor pode se confundir após um tempo afastado do projeto e verificar que não lembra patavinas do que ele queria fazer naquela parte do código.
Experiência própria de quem vos escreve.
E um programa publicado aqui no VOL é duas vezes mais necessário, pois muita gente está aprendendo uma linguagem e cada programa publicado serve como um aprendizado, temos o dever didático de comentar o que publicamos, não queremos que o pessoal aprenda errado não é mesmo?
Histórico de desenvolvimento
O histórico são as melhorias gradativas que você coloca no programa.Você acrescentou uma função nova na versão 3.2, um botão a mais na versão 4.5, tudo isso pode ser colocado no histórico, serve para um desenvolvedor que ler seu código, caso queira usar uma versão do programa que não tenha certa parte do código que ele não usa, ou para criar uma só dele ou que não precise para deixar o programa enxuto, o histórico diz mais ou menos onde ele deve procurar.
Dependências do programa
Se seu programa usa bibliotecas que não são padrões no sistema, ou depende de programas que você sabe que nem todo mundo instala, coloque estas dependências e torne o trabalho dos desenvolvedores que acompanham seu programa menos sofrível.Comentários
Essa é a parte mais cara da história. COMENTEM SEMPRE SEU CÓDIGO.Sempre explique o que um certo bloco ou linha de código faz, as que são muito simples de entender pode passar, mas até mesmo uma linha pode ser difícil pra alguém que está lendo o código compreender "por que aquela variável apareceu de repente e tem o mesmo valor daquela que não foi usada ainda?".
Linguagem de programação é outra língua - pra enfatizar a coisa - portanto têm que ter uma fácil tradução, senão demora demais as pessoas entenderem o algoritmo, e mesmo o próprio autor pode se confundir após um tempo afastado do projeto e verificar que não lembra patavinas do que ele queria fazer naquela parte do código.
Experiência própria de quem vos escreve.
E um programa publicado aqui no VOL é duas vezes mais necessário, pois muita gente está aprendendo uma linguagem e cada programa publicado serve como um aprendizado, temos o dever didático de comentar o que publicamos, não queremos que o pessoal aprenda errado não é mesmo?
Parabéns pelo artigo.