HTML

Kesalahan Programmer Yang Sering Terjadi

Ada beberapa hal yang menarik selama saya mendalami bahasa pemrograman. Sudah belakang layar umum bila dalam memprogram kita wajib TRIAL & ERROR. Dalam hal ini saya mencoba mengungkit kesalahan masa kemudian saya, ketika gres mencar ilmu bahasa pemrograman, tentu saja biar tidak diulangi, oleh saya sendiri khususnya, dan rekan-rekan pemula pada umumnya. Di bawah ini yaitu kesalahan-kesalahan saya, dan kesalahan-kesalahan yang pernah saya lihat (kadang-kadang kesalahan sepele juga dapat dilakukan oleh programmer yang telah handal) :


Tidak dapat membedakan function (method) dan variable (attribute)
Para pemula sering tidak dapat membedakan function dan variable. Hal ini mungkin disebabkan kurangnya pemahaman ihwal function dan attribute itu sendiri.

Penamaan method, attribute atau class
Apalah arti sebuah nama? Hmmm… sepertinya hal tersebut tidak berlaku di bahasa pemrograman. Penamaan merupakan hal yang sangat penting. Dari pengalaman saya, banyak programmer pemula menciptakan nama class, method atau attribute dengan nama mereka sendiri, atau nama teman. Untuk jadwal dengan sepuluh atau dua puluh baris, hal tersebut masih dapat diatasi. Kalau programnya sudah ribuan baris? Menurut saya, penamaan harus sesuai dengan tujuan dari dibuatnya class, method atau attribute tersebut. Misalnya, untuk menyimpan nama depan, dibuatlah attribute dengan nama “namaAwal”.

Tidak mengerti tipe data
Untuk pemula, tipe data memang dapat menjadi hal yang membingungkan. Dibutuhkan waktu luang untuk memahami tipe data biar dasar memprogram kuat.

Syntax error
Kesalahan ini masih dapat dimaklumi, lantaran memang mustahil seluruh syntax di sebuah bahasa pemrograman kita kuasai. Tetapi, bila syntax-syntax dasar sebaiknya dikuasai.

Logic error
Waks. Yang ini tidak dapat dimaklumi. Latihan memang cara yang ampuh untuk menguasai logika. Meluangkan waktu untuk mencar ilmu algoritma dapat membantu menyebarkan logika berpikir.

Lupa menciptakan variabel
Kadang-kadang, saking bersemangatnya memprogram, saya lupa mendeklarasikan variabel yang saya gunakan. Bagi yang memiliki perkara yang sama, sebaiknya lebih teliti aja deh…

Lupa inisialisasi variabel atau object

Lupa inisialisasi variabel atau object juga sering terjadi. Kalau di C++, bila lupa menginisialisasi variabel, ketika variabel tersebut ditampilkan ke layar, akan muncul karakter-karakter aneh. Di dalam bahasa Java, bila sebuah object belum diinisialisasi, tetapi sudah digunakan, maka akan muncul error NullPointerException. ·

Lupa jumlah/tipe data argumen pada method

Lebih ibarat syntax error. Tetapi, mungkin terjadi lantaran kebiasaan. Misalnya, di C++ main method tidak berisi argumen, di Java, main method berisi satu argumen.

Lupa/salah preprocessor directive
Hal ini juga sering terjadi. Di dalam C++, preprocessor directive ibarat #include sering terlupa, atau salah buat, ibarat #include.

Case-sensitive
Programmer pemula sering tidak memperhatikan penulisan method atau attribute. Sekedar mengingatkan, di dalam bahasa pemrograman yang bersifat case-sensitive (Misalnya: C++, C#, Java), Java berbeda dengan java maupun jAvA.

Titik koma (;)
Titik koma diakhir bahasa pemrograman (C++, C#, Java) sering terlupa.

Kurung kurawal epilog } (C++, C#, Java)
Kadang-kadang kebiasaan lupa menutup pintu ikut terbawa ketika memprogram. Kurung kurawal yang sudah terbuka di awal class atau di awal method lupa ditutup ketika method atau class selesai dibuat.

Salah kurung mis {} jadi () ketika mendefinisikan method atau class
Untuk kesalahan yang ibarat ini, bila sudah terjadi akan sangat sulit mencarinya. Karena bentuk kurung kurawal dengan kurung biasa bila terlihat di layar monitor hampir sama. Saran saya, lebih teliti untuk hal-hal kecil ibarat ini.

Kurang rapi (yang ini bukan error, tetapi dapat bikin error!!!)
Kebanyakan programmer pemula tidak peduli dengan kerapian di ketika memprogram. Letak kode-kode yang awut-awutan memang bukan error, tetapi dapat menjadikan error. Hal ini juga menciptakan sulit men-trace logic error.


Hmm…. Bila teman-teman punya pengalaman seputar error ketika memprogram, dapat sharing ke kita-kita dunkz…

Semoga berguna...

Subscribe to receive free email updates:

0 Response to "Kesalahan Programmer Yang Sering Terjadi"

Posting Komentar