Ini adalah cerita penderitaan downgrade dari Java generic ke non-generic.
Seminggu yang lalu, saya disuruh buat program yang mengecek keberadaan file-file tertentu seusai kriteria untuk server XI yang berjalan diatas Linux. Oke. Saya buat, test di Linux saya (karena nggak ada akses ke server), selesai.
Habis itu si orang XI cuti, baru masuk hari ini, Kamis 03 April 2008.
Dia mau test program nya di serverXI. yang muncul adalah: version exception.
Si server masih pake Java 1.4.2 yang nggak support generic, sementara saya develop dengan Java 1.6 yang udah support generic.
Saya bilang, “Wah… harus coding lagi. Dari generic ke non-generic.”. Itu kejadian pagi.
Sesiangan, saya ada program ABAP yang harus dikerjakan. Sore selesai.
Sore, saya buka lagi, mau coding ulang dengan non-generic, buset, pusing!
Bukan apa-apa, proses intinya saya buat pake LinkedList, dan LinkedList hanya bisa dibuat dengan generic.
EDAAAANNNN…. ngerombak ulang algoritma. Padahal otak juga udah terbiasa mikir ala LinkedList.
Makanya, bagi Anda-Anda yang mrogram Java occasionally, pastikan dulu versi deployment-nya, biar nggak mumet kayak saya.
Saya? Masih harus berjuang…