Programska napaka strankam Nubank preprečuje prenos 17,99 R$ na piks. V bistvu se aplikacija vrne vsakič, ko uporabnik poskuša nakazati natančen znesek z orodjem sporočilo »Komu želite nakazati 17,99 realov?«, ki zahteva najbližjo številko pod vrednost.
Preberi več: Nubank pojasnjuje odločitev o preklicu uporabniških nakupov
Poglej več
Program "Atlânticas" popelje temnopolte, domorodne ženske in quilombola v...
Potrjeno: Samsung res proizvaja zložljive zaslone za…
Banka je sporočila, da je njena ekipa programerjev odpravila napako in da "postopoma izdaja" rešitve strankam, a od včeraj je napaka še vedno obstajala. Zato imajo poleg vrednosti 17,99 R$ težave pri pošiljanju s funkcijo Pix tudi tisti v vrednosti 16,99 R$, 18,99 R$ in 19,99 R$.
Tudi glede na teste, ki jih je izvedla naša ekipa pri izvajanju transakcij z uporabo različnih naprav, vse kaže, da hrošč prihaja s posodobitvijo aplikacije Nubank. Enemu od uporabnikov je uspelo prenesti zgornje vrednosti, a je nato ugotovil, da je aplikacija zastarela. Med prenosom najnovejše različice je prejel napako Pix. Različica Androida, ki vsebuje napako, je 7.26.0-minApi21.
Kar zadeva iPhone, se ista napaka pojavi v različici 7.6.6 aplikacije. Zdi se, da se inženirska ekipa Nubank zaveda te napake od prejšnje srede (16), kot je opisano v zavihku Zgodovina različic aplikacije roxinho v trgovini App Store.
»V tej posodobitvi smo popravili nekaj napak, ki so se tukaj pojavile nenadoma […] Toda naša ekipa inženirjev tega ni pustila in jih je popravljala eno za drugo. Dokler ni sledi […] Aplikacija deluje brezhibno kot vedno. Zdaj pa ja,« so poudarili na zavodu.
Vendar pa v nasprotju z opombami o popravku napaka Pix, ki ne dovoljuje pretakanja v vrednosti 16,99 R$, 17,99 R$, 18,99 R$ in 19,99 R$, še vedno obstaja v sistemu iOS.
Uporabniki Twitterja so poudarili, da je bila napaka v Nubankovem Pixu morda posledica pomanjkanja zaokroženih vrednosti v programskem jeziku. Očitno bodo banke v aplikacijskih jezikih uporabljale aritmetiko s plavajočo vejico.
Običajno programerji za finančne izračune uporabljajo Java BigDecimal. Večina priljubljenih programskih jezikov uporablja float32 ali float64 za natančno ujemanje vrednosti. Nazadnje, za aplikacijo Nubank se zdi, da je prva možnost tista, ki vrne napačen znesek.