Ao tomar uma decisão tenha certeza que ela é precisa. Não tenha dúvidas, não tome decisões baseadas em deduções, mas tome decisões baseadas em certeza. Saiba exatamente o porquê daquilo e como fazer. Não seja preguiçoso. Se sua função retorna null, tenha certeza que você valida por null. Se há a possibilidade de atualizações paralelas, tenha certeza de ter implementado algum tipo de mecanismo de travamento para os registros em alteração.

Ambiguidades e imprecisões no código são resultados de preguiça ou falta de entendimento.

  • Sem rótulos