image

Acesse bootcamps ilimitados e +650 cursos

50
%OFF
Article image
Kamiah Pedra
Kamiah Pedra29/08/2023 21:23
Compartilhe

Guia para Iniciantes

  • #Programação para Internet

A Arte de Documentar Códigos e Projetos:

A programação é um mundo de criação e lógica, mas também é uma comunicação complexa entre humanos e máquinas. Imagine escrever um conto, mas ao invés de palavras, você usa códigos. Assim como um conto precisa ser compreensível para os leitores, seus códigos precisam ser compreensíveis para outros programadores (e até mesmo para você no futuro!). É aí que entra a importância da documentação de códigos e projetos.

Por que Documentar?

A documentação é a cola que mantém o tecido dos seus projetos unido. Ela é como um mapa que guia qualquer pessoa que se envolva com seu código, desde você mesmo no futuro até colaboradores e colegas. Aqui estão algumas razões pelas quais a documentação é crucial:

  1. Compreensão: Códigos não são autoexplicativos. Documentar ajuda a explicar o que o código faz e como faz.
  2. Colaboração: Se você estiver trabalhando em equipe, uma documentação clara permite que todos estejam na mesma página.
  3. Manutenção: Quando você volta a um projeto após um tempo, uma documentação detalhada economiza tempo e esforço.
  4. Resolução de Problemas: Se algo der errado, uma boa documentação pode ajudar a identificar e corrigir erros mais rapidamente.
  5. Compartilhamento: Se você deseja abrir seu projeto para a comunidade, a documentação é essencial para que outras pessoas possam usar e entender seu trabalho.

Como Documentar: Passo a Passo

1. Comentários In-line

Os comentários são pequenas anotações que você coloca diretamente no seu código. Eles são úteis para explicar partes específicas do código que podem não ser claras à primeira vista. Use-os para explicar lógica complexa, decisões de design ou detalhes importantes.

exemplo:

image

2. Docstrings

Docstrings são strings de documentação que ficam logo abaixo da definição de uma função, classe ou módulo. Eles são mais detalhados que comentários e podem incluir exemplos de uso, parâmetros, valores de retorno e descrições mais abrangentes.

Exemplo:

image

3. Explicação de Decisões

Além de explicar o "como", documente o "porquê" das decisões de design. Isso ajuda a justificar escolhas e facilita futuras modificações.

Exemplo:

image

4. Fluxos de Execução

Para partes mais complexas do código, como loops ou algoritmos, considere diagramas ou fluxos de execução para explicar visualmente como o código funciona.

5. Requisitos e Dependências

Liste as dependências externas que seu projeto requer, como bibliotecas específicas. Isso ajuda os outros a configurarem o ambiente.

6. Exemplos de Uso

Forneça exemplos concretos de como usar suas funções ou módulos. Isso ajuda os usuários a entenderem como aplicar seu código.

7. Atualização Contínua

A documentação não é uma tarefa única. Conforme você faz alterações no código, mantenha a documentação atualizada para refletir essas mudanças.

Conclusão

A documentação é a maneira de transformar códigos complexos em histórias compreensíveis. Ao seguir essas práticas, você estará não apenas construindo projetos funcionais, mas também construindo uma ponte de comunicação entre você, seus colegas e todos os que interagirem com seu código. Como iniciante, essa é uma habilidade valiosa a ser desenvolvida, tornando seus projetos acessíveis e sustentáveis. Portanto, lembre-se, a próxima vez que você criar um código, não esqueça de contar a história por trás dele através da documentação.

Compartilhe
Comentários (3)
Tiago Romao
Tiago Romao - 30/08/2023 01:13

bem lembrado

FS

Fernando Santana - 29/08/2023 23:01

Existem aqueles que dizem que um bom código não precisa ser comentado, mas sou do seu time e para mim, uma boa documentação, além do comentário no código, é uma boa suíte de testes. Documentação fora do repositório em algum momento vai ficar depreciada e pode gerar mais problemas do que ajudar quando isso acontecer.

Nilton Filho
Nilton Filho - 29/08/2023 21:29

Bastante ´util , gostei muito