Biblioteca de Engenharia para IA
Prévia Markdown

Guia de Referência: Código Limpo (Robert C. Martin)

Visualização renderizada do arquivo livros/10-codigo-limpo.md. O conteúdo abaixo é o mesmo arquivo destinado a orientar a IA.

Guia de Referência: Código Limpo (Robert C. Martin)

Este guia concentra as práticas de código limpo em regras para IA: o código deve comunicar intenção, manter unidades pequenas e coesas, controlar efeitos colaterais, tratar erros de forma explícita e ser sustentado por testes e refatoração contínua.


1. Nomes Significativos


2. Funções


3. Comentários e Formatação


4. Objetos, Estruturas e Erros


5. Testes Limpos


6. Classes e Sistemas


7. Como Usar com IA

Anexe este arquivo a qualquer implementação ou revisão. Peça que a IA aplique as regras como checklist: nomes, funções, efeitos colaterais, tratamento de erro, testes, duplicação e responsabilidades.


Diretrizes de Execução para IA

Ao criar, revisar ou reestruturar uma aplicação, garanta:

  1. Escreva para leitores humanos e revele intenção no código.
  2. Mantenha unidades pequenas e coesas.
  3. Trate falhas explicitamente e evite efeitos colaterais escondidos.
  4. Mantenha testes limpos e confiáveis.
  5. Refatore continuamente para remover duplicação e melhorar estrutura.

Roteiro de Uso Operacional com IA

  1. Contextualize o projeto: informe domínio, stack, arquitetura atual, restrições e objetivo da mudança.
  2. Selecione o recorte: diga qual princípio/capítulo deste guia deve orientar a tarefa; não aplique tudo ao mesmo tempo.
  3. Peça diagnóstico antes do código: a IA deve identificar sintomas, riscos, dependências e alternativas.
  4. Defina critérios de aceite: comportamento, testes, acessibilidade, performance, segurança ou operação conforme o tema.
  5. Implemente incrementalmente: mudanças pequenas, reversíveis e verificadas.
  6. Faça revisão final: peça à IA que confronte a solução com este guia e liste desvios deliberados.

Prompt de aplicação

Use este guia como referência técnica para a tarefa abaixo.
Não copie regras mecanicamente. Primeiro diagnostique o problema e selecione apenas os princípios aplicáveis.
Mostre: (1) diagnóstico, (2) decisão, (3) implementação proposta, (4) testes/verificações, (5) trade-offs e (6) checklist final.

Contexto: [DESCREVA o sistema, stack, estado atual e cenário da mudança]
Objetivo: [DESCREVA o resultado esperado e o comportamento que deve existir]
Restrições: [DESCREVA limites de escopo, compatibilidade, segurança, prazo e o que não pode mudar]

Como preencher os campos

Exemplo preenchido

Contexto: Módulo JavaScript funciona, porém possui funções extensas, variáveis genéricas e comentários explicando trechos difíceis.
Objetivo: Melhorar clareza do código sem alterar comportamento, priorizando nomes, funções coesas e remoção de duplicação.
Restrições: Não aplicar regras de estilo mecanicamente; preservar performance necessária e APIs públicas; mudanças devem ser verificadas por testes.
/mind-map
Navegação contextual

Mapa gerado a partir dos títulos desta página. Clique em um ramo para abrir o expander correspondente e ir diretamente à seção.

progress_activity Gerando mapa…
Configurações

Aparência

Escolha como a biblioteca deve aparecer neste navegador.

Desenvolvimento

Informações da versão e autoria ficam disponíveis somente nesta área.