Alguns números são difíceis de trocar, como no exemplo do arredondamento
var valorUnitario = Math.Round(valorTotal / quantidade, 2);
Qual seria a melhor opção neste caso ?
Alguns números são difíceis de trocar, como no exemplo do arredondamento
var valorUnitario = Math.Round(valorTotal / quantidade, 2);
Qual seria a melhor opção neste caso ?
Fala Paulo,
Nesse caso, você está usando duas variáveis que já são bem descritivas. Troque o seu 2 por um QTD_CASAS_DECIMAIS, por exemplo.
Pois é, mas trocar o "2" por qualquer constante parece deixar o código mais difícil de ler e entender.
Particularmente não vejo ganho nisso.
Talvez algo assim:
var valorUnitario = ArredondarValor(valorTotal / quantidade);
sem especificar o 2 de qualquer forma.
O importante é lembrar que uma constante ou variável bem nomeada é mais facilmente compreendida por outros programadores do que um número solto.
Oi Paulo, tudo bem?
Talvez algo assim:
var valorUnitario = ArredondarValor(valorTotal / > quantidade);
sem especificar o 2 de qualquer forma.
Acho totalmente válido, pois ao usar o nome de método ArredondarValor
você já está explicando o uso do número 2.