Przejdź do treści
PLEN
← Wszystkie notatki

Dlaczego moja aplikacja nie przelicza walut

· 3 min

Jeżdżę między Polską a Szwecją. Tankuję za korony, serwisuję za złotówki. Pierwszy pomysł był oczywisty: przeliczyć wszystko na jedną walutę i pokazać jedną sumę.

Trzy kursy, trzy różne sumy

Kurs z dnia tankowania, kurs z dziś i średni kurs z miesiąca dają trzy różne wyniki dla tych samych paragonów. Żaden z nich nie jest „prawdziwy”. Suma w jednej walucie wyglądałaby na pewną, a byłaby tylko zgadywaniem.

Co zrobiłem zamiast tego

Każda waluta ma własne sumy. Paragon na 412 koron zostaje 412 koronami, a statystyki zgadzają się z tym, co leży w schowku w samochodzie.

  • mniej magii, więcej zaufania do liczb,
  • żadnych cichych założeń o kursie,
  • prostszy kod.