h1

Java : Bahasa Pemrograman Paling Narsis

April 4, 2008

Kata-kata ini sebenernya udah lama terngiang di kepala sejak pertama kali belajar tentang Java, bahasa pemrograman yang (katanya) multiplatform dan portable.

Kenapa paling narsis? ya, hampir semua yang ada dalam Java, baik class-class, package dan sebagainya selalu diawali dengan kata2 “Java” atau minimal huruf “J” didepannya. Contoh, dalam Java ada komponen atau class2 seperti : JButton, JWindow, JApplet, JDBC, dan masih banyak lagi. Buka user manual Java, maka hampir semua yang ada di indeksnya adalah huruf “J” hehehe…..

Jika anda pakar Java atau setidaknya pernah “berurusan” dengan bahasa ini pasti menyadari hal itu tapi mungkin sedikit yang sadar implikasi tersembunyi dari sistem penamaan ini. Ya, implikasi yang berujung pada anggapan bahwa java adalah bahasa yang “narsis”. Sama seperti seorang anak muda yang terobsesi pada dirinya sendiri (narsis), bangga akan dirinya, yang menuliskan namanya dimana saja, buku, baju, pin, tas, plat nomor dan sebagainya.

Mungkin maksud para pakar pembuat Java adalah untuk membedakan dengan komponen atau class milik bahasa lain. Tapi belum tentu juga. Coba amati, bahasa-bahasa lain yang juga sama2 berorientasikan obyek seperti C++, Ruby, bahasa-bahasa dalam .NET Framework, tidak menggunakan “nama merk” mereka dalam menamai sebuah class atau komponen. Tidak ada dalam komponen Visual Basic NET yang dinamai VBButton, VBComboBox, VBDataGrid, VBDBC, atau pada C# (baca : C sharp) komponen C#Button, C#GroupBox, C#DBC, dan seterusnya. Dan tidak masalah tuh meskipun tidak mengikutsertakan merk mereka dalam penamaan komponen. Dan untungnya mereka tidak menggunakan itu (gawat kalau ada nama komponen seperti itu soalnya kebanyakan karakter “#” tidak boleh dijadikan nama variabel).

Cara penamaan yang seperti ini memang ada juga efek positifnya, bisa membuat seseorang semakin jatuh cinta terhadap Java, seperti jika seseorang sering bersama dengan lawan jenisnya maka akan timbul ketertarikan dalam dirinya, tapi bisa juga seperti pedang bermata 2 yang membuat seseorang itu menjadi fanatis. Saya punya teman di kampus yang bisa dibilang memang suka Java. Saya bilang suka dan bukan pakar, karena memang kemampuannya di Java tidak sehebat itu, mungkin kemampuan teoritis saja dan belum bisa dipakai untuk menghasilkan sebuah produk. Dia sangat menyukai Java, sampai-sampai hanya Java saja bahasa yang dikenalnya. Sepertinya dia tidak tertarik untuk mempelajari bahasa lain.

Ok back to topic.
Boleh-boleh saja sih ya mau dinamai JButton atau apa terserah si pembuat Java nya kan? Tapi menurut saya cara ini tidak efisien, boros memori (butuh alokasi memori tersendiri untuk menaruh huruf “J” atau “Java” yang seharusnya bisa dipakai untuk keperluan lain) dan kasihan huruf J pada keyboard seorang programmer Java yang mengalami depresi karena frekuensi terkena tekanan jauh lebih banyak daripada huruf2 yang lain😀

Kalau saja Sun mau merilis sebuah keyboard khusus yang menyertakan tombol “Java” sehingga dengan menekan tombol itu langsung tercetak kata “Java” di layar editor, mungkin bakal laris manis tanjung kimpul. Hwehehehe….

2 comments

  1. Java gak boros memori kok dengan menyertakan huru J atau kata Java karena memilki teknologi garbage Colection. coba agak di buka dulu referensinya sebelum di upload, supaya gak banyak orang tersesatkan.


  2. ya, memang ada Garbage Collector, begitu juga dengan bahasa lain seperti .NET.
    tetap saja, pemberian nama variabel yang panjang akan mempengaruhi kecepatan compile dan juga performa pada saat runtime



Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: