Depende da longevidade do código e do seu raio de impacto. Código limpo compensa muito para código que vive e muda; "bom o suficiente" é a escolha certa para código descartável, protótipo ou raramente alterado. A habilidade é alinhar seu investimento à situação — evitando tanto negligência quanto over-engineering.
O princípio: alinhe o esforço à vida útil do código
Qualidade de código é um , e como qualquer investimento, seu retorno depende do tempo e da exposição. Duas perguntas a fazer:
