Boas Práticas – Dica nº 2
10/setembro/2010 - Geral
Olá,
A dica de hoje é mover números mágicos do código para constantes com nomes sugestivos para facilitar a leitura por quem for dar manutenção futuramente.
No exemplo abaixo, o valor utilizado para converter km/h em m/s e vice-versa é 3.6, ao invés de repetir esse número várias vezes, colocamos em uma constante e usamos ela em todos os lugares que precisamos.
public double converterKMH2MS(double velocidade){ return velocidade / 3.6; } public double converterMS2KMS(double velocidade){ return velocidade * 3.6; }
O código melhorado ficaria assim:
// public static final double FATOR_CONVERSAO_KMH_MS = 3.6; public double converterKMH2MS(double velocidade){ return velocidade / FATOR_CONVERSAO_KMH_MS; } public double converterMS2KMS(double velocidade){ return velocidade * FATOR_CONVERSAO_KMH_MS; }
Dependendo da quantidade de constantes que você tem no seu sistema é bom agrupá-las em uma interface.
Até mais,
Roberto