Dlaczego moja aplikacja nie przelicza walut
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.