Para criar um sistema de cobrança de entregas que funcione bem, o mais importante é organizar a lógica de forma simples e clara. A ideia é fazer o cálculo da taxa considerando a distância e a chuva sem complicar o processo.
Uma forma eficiente de resolver isso é dividir o cálculo em etapas. Primeiro, o sistema verifica a distância da entrega e define um valor base de acordo com a quilometragem. Depois, ele analisa se está chovendo. Caso esteja, adiciona uma taxa extra ao valor final. Se não estiver, o preço continua o mesmo.
Essa organização deixa o sistema mais fácil de entender e reduz as chances de erro, já que cada regra funciona separadamente. Além disso, qualquer mudança futura, como aumentar a taxa de chuva, pode ser feita rapidamente sem alterar o restante do cálculo.
Outro ponto importante é a transparência. O cliente consegue visualizar exatamente pelo que está pagando, como o valor da distância e o adicional da chuva, o que passa mais confiança no serviço.
No fim, um bom sistema de entrega não precisa ser complicado. Quando as regras são separadas e organizadas de forma simples, o algoritmo fica mais eficiente, fácil de atualizar e mais claro para todos que usam o serviço.