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

Share


Deixe um comentário