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.
[sourcecode lang=java]
public double converterKMH2MS(double velocidade){
return velocidade / 3.6;
}
public double converterMS2KMS(double velocidade){
return velocidade * 3.6;
}
[/sourcecode]
O código melhorado ficaria assim:
[sourcecode lang=java]
//
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;
}[/sourcecode]
Dependendo da quantidade de constantes que você tem no seu sistema é bom agrupá-las em uma interface.
Até mais,
Roberto