Odores e Heurísticas - Ambiente
Ele enfatiza práticas como:
Automação: A necessidade de automação para compilar, testar e implantar código rapidamente. Ambientes bem configurados ajudam a reduzir erros e aumentar a produtividade.
Tempo de Build: Builds lentos desmotivam os desenvolvedores e aumentam o tempo de feedback. É essencial otimizar esse processo.
Ambiente de Desenvolvimento: O uso de boas ferramentas, IDEs bem configuradas e práticas como controle de versão são fundamentais para manter um fluxo de trabalho eficiente.
Testes Automatizados: A existência de uma suíte de testes rápida e confiável permite detectar falhas precocemente e mantém a qualidade do software.
Cultura de Disciplina: Desenvolvedores devem manter o ambiente limpo, evitando gambiarras e adotando práticas de melhoria contínua.
O capítulo destaca que um ambiente bem estruturado é um fator essencial para garantir código limpo e sustentável a longo prazo.