Programavimo klaida neleidžia „Nubank“ klientams pervesti 17,99 R$ už piksą. Iš esmės kiekvieną kartą, kai vartotojas bando pervesti tikslią sumą naudodamasis įrankiu, programėlė grįžta pranešimas „Kam norite pervesti 17,99 realų?“, kuriame prašoma artimiausio numerio žemiau vertė.
Skaityti daugiau: Nubank paaiškina sprendimą atšaukti vartotojų pirkinius
Žiūrėti daugiau
Programa „Atlanticas“ kviečia juodaodes, čiabuves ir kilombolos moteris į…
Patvirtinta: „Samsung“ tikrai gamina sulankstomus ekranus…
Bankas teigė, kad jo programuotojų komanda ištaisė klaidą ir „palaipsniui išleidžia“ sprendimus klientams, tačiau vakar klaida vis dar egzistavo. Todėl, be 17,99 R$ vertės, 16,99 R$, 18,99 R$ ir 19,99 R$ vertės taip pat turi problemų siunčiant juos naudojant funkciją Pix.
Taip pat pagal mūsų komandos atliktus testus, kai atliekamos operacijos naudojant skirtingus įrenginius, viskas rodo, kad klaida pateikiama kartu su Nubank programos atnaujinimu. Vienas iš vartotojų sugebėjo perkelti aukščiau nurodytas reikšmes, bet tada suprato, kad programėlė paseno. Atsisiųsdamas naujausią versiją jis gavo Pix klaidą. „Android“ versija, kurioje yra klaida, yra 7.26.0-minApi21.
Kalbant apie „iPhone“, ta pati klaida atsiranda 7.6.6 programos versijoje. Panašu, kad „Nubank“ inžinierių komanda žinojo apie šį trūkumą nuo praėjusio trečiadienio (16 m.), kaip aprašyta „App Store“ programos roxinho skirtuke „Versijų istorija“.
„Šiame atnaujinime ištaisėme kai kurias klaidas, kurios čia pasirodė netikėtai […] Tačiau mūsų inžinierių komanda to nepaleido ir ištaisė po vieną. Kol neliks pėdsakų […] Programa veikia puikiai kaip visada. Dabar taip“, – pabrėžė institucija.
Tačiau, priešingai nei pataisose, „iOS“ sistemoje išlieka „Pix“ klaida, kuri neleidžia srautiniu būdu perduoti 16,99 R$, 17,99 R$, 18,99 R$ ir 19,99 R$.
„Twitter“ vartotojai pažymėjo, kad „Nubank's Pix“ klaida galėjo atsirasti dėl to, kad programavimo kalboje trūksta apvalinimo verčių. Akivaizdu, kad programų kalbose bankai naudos slankiojo kablelio aritmetiką.
Paprastai finansiniams skaičiavimams programuotojai naudoja Java BigDecimal. Dauguma populiariausių programavimo kalbų naudoja float32 arba float64, kad tiksliai atitiktų reikšmes. Galiausiai „Nubank“ programai atrodo, kad pirmoji parinktis yra ta, kuri grąžina neteisingą sumą.