Bug pemrograman mencegah pelanggan Nubank mentransfer R$ 17,99 per Pix. Pada dasarnya, setiap kali pengguna mencoba mentransfer jumlah yang tepat menggunakan alat ini, aplikasi akan kembali pesan “Mau transfer 17,99 reais ke siapa?”, menanyakan nomor terdekat di bawah nilai.
Baca selengkapnya: Nubank menjelaskan keputusan untuk membatalkan pembelian pengguna
lihat lebih banyak
Program 'Atlânticas' membawa perempuan kulit hitam, pribumi, dan quilombola ke…
Dikonfirmasi: Samsung benar-benar memproduksi layar yang dapat dilipat untuk…
Bank tersebut mengatakan tim pemrogramnya telah memperbaiki bug tersebut dan "secara bertahap merilis" solusi kepada pelanggan, tetapi hingga kemarin bug tersebut masih ada. Oleh karena itu, selain nilai R$17,99, nilai R$16,99, R$18,99, dan R$19,99 juga mengalami masalah saat mengirimkannya menggunakan fungsi Pix.
Juga menurut pengujian yang dilakukan oleh tim kami saat melakukan transaksi menggunakan perangkat yang berbeda, semuanya menunjukkan bahwa bug tersebut hadir dengan pembaruan pada aplikasi Nubank. Salah satu pengguna berhasil mentransfer nilai di atas, tetapi kemudian menyadari bahwa aplikasi tersebut sudah usang. Saat mengunduh versi terbaru, dia menerima kesalahan Pix. Versi Android yang mengandung bug adalah 7.26.0-minApi21.
Sedangkan untuk iPhone, kesalahan yang sama terjadi pada aplikasi versi 7.6.6. Tim engineering Nubank tampaknya telah menyadari kelemahan ini sejak Rabu (16) lalu, seperti yang dijelaskan pada tab Version History aplikasi roxinho di App Store.
“Dalam pembaruan ini, kami memperbaiki beberapa bug yang muncul di sini secara tiba-tiba […] Namun tim teknisi kami tidak membiarkannya dan memperbaikinya satu per satu. Hingga tidak ada jejak yang tersisa […] Aplikasi bekerja dengan sempurna seperti biasa. Sekarang ya”, sorot institusi tersebut.
Namun, bertentangan dengan catatan tambalan, bug Pix yang tidak mengizinkan streaming R$16,99, R$17,99, R$18,99, dan R$19,99 tetap ada di iOS.
Pengguna Twitter menunjukkan bahwa bug di Pix Nubank mungkin disebabkan oleh kurangnya nilai pembulatan dalam bahasa pemrograman. Jelas bank akan menggunakan aritmatika floating point dalam bahasa aplikasi.
Biasanya, untuk perhitungan finansial, programmer menggunakan Java BigDecimal. Bahasa pemrograman paling populer menggunakan float32 atau float64 untuk mencocokkan nilai dengan tepat. Terakhir, untuk aplikasi Nubank, opsi pertama tampaknya adalah yang mengembalikan jumlah yang salah.