
NaN
June 25, 2010Sebagai seorang programmer buruh coding, tidak ada salahnya membagi pengalaman(buruk)nya kan?
Singkatnya, ini adalah salah satu pengalaman semasa mengerjakan project yang entah kapan kelarnya. Duh Gustiii…jangan sampai project ini pun memiliki salah satu sifatmu, Al-Baqi (Yang Maha Kekal), artinya project yang nggak akan pernah kelar -_-”
Masih berkutat dengan Gen, Java, Oracle dan tentu saja oc4j, suatu saat terjadilah error yang penampakannya seperti di bawah ini :
Overflow Exception trying to bind NaN
Pertama hanya bisa menerka-nerka saja, mungkin file (dot)JAR nya udah nggak update, mungkin library nya ketuker dan sebagainya.
Setelah mencoba berbagai cara dan menyalahkan semua orang (nggak mau nyalahin diri sendiri karena pada hakikatnya nggak ada manusia yang mau disalahin kan?), akhirnya tetep nggak terselesaikan juga @_@
Entah kenapa, mungkin pada saat itu, antara pikiran hati dan logika sedang tidak sinkron (emang ngoding pake hati juga ya?). Tidak terbersit sedikitpun untuk bertanya pada yang maha tahu versi maya alias si mbah gugel. Melihat keputusasaanku atas error yang terjadi dan keinginan terbesar untuk segera menyelesaikan tugas yang menjadi salah satu sarat agar cuti bisa di-approve, akhirnya Yang MahaTahu beneran membukakan pikiranku
wahai hambaKu bertanyalah pada mbah gugle, niscaya kau akan menemukan jawabannya..
OLEEE….
Selidik punya selidik error yang terjadi diakibatkan ada salah satu value yang hasilnya NaN. Apakah itu NaN? Jika dalam bahasa matematika, NaN diibaratkan sebagai nilai tak terhingga, yang terjadi jika ada pembagian dengan nilai nol (0) sebagai pembaginya.
Begitulah reportase dari saya, semoga bisa membantu temen-temen sesama programmer buruh dalam menjalankan ibadahnya
Salam World Cup!!! *lagi demam world cup*