O documento discute como códigos ruins podem influenciar negativamente a produtividade e apresenta princípios de código limpo, como usar nomes significativos e fazer com que as funções tenham uma única responsabilidade.
7. Use nomes significativos
public String verificarPrazoDo(Projeto projeto) {
if(diasRestantes < 90 && !projeto.isEntregue()) {
return "O projeto está com o prazo apertado.";
} else {
return null;
}
}
8.
9. “As funções devem fazer
uma coisa. Devem fazê-la
bem. Devem fazer apenas
ela.”
- Uncle Bob
10. public String verificarPrazoDo(Projeto projeto) {
if(estaComPrazoCurto() && projeto.estaEmAndamento()){
return "O projeto está com o prazo apertado.";
}
return "O projeto está com o prazo sussa.";
}
private boolean estaComPrazoCurto() {
return diasRestantes < 90;
}