Pular para o conteúdo

Boas Práticas – Dica nº 2

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

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *