Bahasa Pemrograman dan Kurung Kurawal


Kuliah di Jurusan Ilmu Komputer atau Teknik Informatika membuat saya mencoba berbagai macam jenis bahasa pemrograman yang ada. Mulai dari Pascal, C, C++, Visual Basic, Java, dan lain-lain. Selama saya mempelajari berbagai jenis bahasa ini saya mulai menyadari sesuatu. Karakteristik Bahasa Pemrograman yang dikuasai seseorang berpengaruh terhadap gaya penulisan kode-nya. Ini serius, karena saya sudah mengamati beberapa dosen saya dan juga beberapa teman-teman saya.

Sebagai contoh ini adalah sepenggal contoh kode yang ditulis oleh Dosen Algoritma dan Pemrograman dengan menggunakan bahasa C:


public main()
{
      printf("Hello World");
      return 1;
}

Berikut ini adalah sepenggal contoh kode yang ditulis oleh Asisten Dosen saya dulu dengan menggunakan bahasa java:


public class main(){
      public static void main(String[] args){
            System.out.println("Hello World");
      }
}

Coba anda perhatikan dengan teliti dari kedua penggalan kode di atas letak penempatan kurung buka kurawal ({) berbeda. Mungkin bagi anda ada yang tidak menyadarinya, atau mungkin berpendapat mungkin itu karena kebiasaan si penulisnya saja. Tapi menurut saya dan setelah saya amati juga, bagi kebanyakan orang2 Bahasa C, mereka lebih terbiasa untuk menulis kurung buka kurawal di baris baru setelah nama fungsi. Sedangkan pada orang2 Java, mereka lebih terbiasa menulis kurung buka kurawal pada baris yang sama setelah nama fungsi.

Kenapa bisa seperti itu? Nah hal ini lah yang menjadi pertanyaan saya? Sewaktu kuliah dulu saya lebih menguasai bahasa C daripada bahasa Java, jadi saya termasuk ke dalam orang2 Bahasa C. Tetapi sekarang, karena pekerjaan yang menuntut saya untuk menguasai Bahasa JAVA. Aneh-nya lagi kebiasaan menulis kurung kurawal pun tiba2 berubah dari kebiasaan untuk menulis di baris baru menjadi menulis-nya di akhir nama fungsi.

Kira-kira seperti itulah hipotesis yang telah saya kembangakan, benar atau tidaknya hipotesis ini belum pernah diuji. Jadi silahkan anda memberi komentar apakah hipotesis ini cocok dengan anda atau tidak, sehingga bisa dinilai apakah hipotesis saya lulus uji atau tidak. Terima kasih.

Advertisement