Biblioteca de Engenharia para IA
Prévia Markdown

Guia de Referência: Programação Profissional e Código Sustentável (Pete Goodliffe)

Visualização renderizada do arquivo livros/01-programador-melhor.md. O conteúdo abaixo é o mesmo arquivo destinado a orientar a IA.

Guia de Referência: Programação Profissional e Código Sustentável (Pete Goodliffe)

Este guia consolida práticas para produzir software que possa ser compreendido, alterado e operado por pessoas reais. A prioridade é revelar intenção, reduzir complexidade acidental, trabalhar com feedback rápido e melhorar o código de forma contínua.


1. Código como Comunicação


2. Mudança Segura e Manutenção


3. Testes, Bugs e Feedback


4. Design e Complexidade


5. Profissionalismo e Trabalho em Equipe


6. Como Usar com IA

Anexe este arquivo quando quiser que a IA implemente ou revise código com foco em legibilidade, manutenção e segurança de mudança. Peça que ela explique quais decisões reduzem complexidade, quais testes protegem a alteração e qual dívida técnica foi criada, se houver.


Diretrizes de Execução para IA

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

  1. Revele intenção: nomes, funções e módulos devem deixar claro o que o sistema faz.
  2. Mantenha alterações pequenas: evite reescritas amplas quando uma melhoria incremental resolver.
  3. Proteja mudanças com testes: valide comportamento normal, falhas e limites.
  4. Evite complexidade especulativa: abstraia somente variações reais.
  5. Deixe o código melhor: toda alteração deve preservar ou melhorar compreensão e manutenção.

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: Aplicação interna mantida por três desenvolvedores, com JavaScript e API REST; há funções longas, nomes pouco claros e testes parciais.
Objetivo: Revisar o módulo de cadastro e propor melhorias pequenas que aumentem legibilidade, testabilidade e facilidade de manutenção.
Restrições: Preservar comportamento e contrato da API; não reescrever o módulo inteiro; cada alteração deve ser pequena e coberta por teste.
/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.