Programmēšanas kļūda neļauj Nubank klientiem pārskaitīt R$ 17,99 par piksu. Būtībā katru reizi, kad lietotājs mēģina pārskaitīt precīzu summu, izmantojot rīku, lietotne atgriežas ziņojums “Kam vēlaties pārskaitīt 17,99 reālus?”, jautājot tuvāko numuru zem vērtību.
Lasīt vairāk: Nubank skaidro lēmumu atcelt lietotāju pirkumus
redzēt vairāk
Programma “Atlanticas” aizved melnādainās, pamatiedzīvotājus un kvilombolas sievietes uz…
Apstiprināts: Samsung patiešām ražo salokāmus ekrānus...
Banka paziņoja, ka tās programmētāju komanda ir novērsusi kļūdu un ka tā "pamazām izlaiž" risinājumus klientiem, taču vēl vakar šī kļūda joprojām pastāvēja. Līdz ar to papildus 17,99 R$ vērtībai, 16,99 R$, 18,99 R$ un 19,99 R$ vērtībām ir problēmas arī ar to nosūtīšanu, izmantojot funkciju Pix.
Arī saskaņā ar mūsu komandas veiktajiem testiem, veicot darījumus, izmantojot dažādas ierīces, viss liecina, ka kļūda nāk ar Nubank lietojumprogrammas atjauninājumu. Vienam no lietotājiem izdevās pārsūtīt iepriekš minētās vērtības, taču pēc tam saprata, ka lietotne ir novecojusi. Lejupielādējot jaunāko versiju, viņš saņēma Pix kļūdu. Android versija, kurā ir šī kļūda, ir 7.26.0-minApi21.
Kas attiecas uz iPhone, tā pati kļūda rodas lietotnes versijā 7.6.6. Šķiet, ka Nubank inženieru komanda ir informēta par šo trūkumu kopš pagājušās trešdienas (16. gads), kā aprakstīts lietotņu veikala Roxinho lietojumprogrammas Versiju vēstures cilnē.
“Šajā atjauninājumā mēs izlabojām dažas kļūdas, kas šeit parādījās negaidīti […] Taču mūsu inženieru komanda to neatlaida un izlaboja tās pa vienai. Kamēr nav palikušas nekādas pēdas […] Lietojumprogramma darbojas nevainojami kā vienmēr. Tagad jā,” uzsvēra iestāde.
Tomēr pretēji ielāpu piezīmēm Pix kļūda, kas neļauj straumēt R$16,99, R$17,99, R$18,99 un R$19,99, iOS joprojām pastāv.
Twitter lietotāji norādīja, ka kļūda Nubank's Pix var būt saistīta ar noapaļošanas vērtību trūkumu programmēšanas valodā. Acīmredzot bankas lietojumprogrammu valodās izmantos peldošā komata aritmētiku.
Parasti finanšu aprēķiniem programmētāji izmanto Java BigDecimal. Vispopulārākās programmēšanas valodas izmanto float32 vai float64, lai precīzi atbilstu vērtībām. Visbeidzot, Nubank lietojumprogrammai šķiet, ka pirmā iespēja ir tā, kas atgriež nepareizu summu.