#kamiskoding 5: Tips Penamaan Variabel Yg Baik

Ya udah, kita bahas tips penamaan variabel yg baik dlm #kamiskoding kali ini. Bantu RT ya. Trims. *colek @nukman dan @priyadi*🙂
Thu Mar 29 2012 – 13:33:11

Ada 7 tips dlm penamaan variabel yg baik. Tentu ini versi saya. Anda boleh punya tips yg beda. Lebih banyak boleh.🙂 #kamiskoding
Thu Mar 29 2012 – 13:35:48

Penamaan variabel yg baik penting krn menyangkut faktor readability kode program. Readability udah kita singgung di #kamiskoding pekan lalu.
Thu Mar 29 2012 – 13:39:06

Ok, langsung aja. Tip 1: gunakan nama yg jelas dan menjelaskan (descriptive) dan hindari nama yg terlalu umum (generic). #kamiskoding
Thu Mar 29 2012 – 13:43:23

Contoh, utk variabel usia pegawai, namai ‘usiaPegawai’. Jgn hanya ‘usia’ krn terlalu umum dan kurang jelas itu usia (si)apa. #kamiskoding
Thu Mar 29 2012 – 13:53:11

Tip 2: Nama variabel jgn terlalu pendek (pelit), juga jgn terlalu panjang (boros). Yg proporsional dan secukupnya saja. #kamiskoding
Thu Mar 29 2012 – 13:56:44

Tip ke-2 ini masih ada kaitannya dgn tip ke-1. Beri nama variabel yg jelas, tapi tetap proporsional. Sedang2 aja.🙂 #kamiskoding
Thu Mar 29 2012 – 13:59:54

Contoh, var utk lama waktu proses tampilkan gambar. Bagus: ‘waktuTampilGambar’. Buruk: ‘lamaWaktuTampilkanGambarKeLayar’.🙂 #kamiskoding
Thu Mar 29 2012 – 14:02:50

Tip 3: Boleh gunakan singkatan, tapi pilih yg umum. Jika singkatan tak umum, jangan lupa beri keterangan (comment). #kamiskoding
Thu Mar 29 2012 – 14:04:59

Tip yg ke-3 ini utk bantu tip yg ke-2 sehingga nama yg digunakan tetap cukup pendek namun masih cukup jelas. #kamiskoding
Thu Mar 29 2012 – 14:07:07

Contoh, ‘identitas’ bisa disingkat ‘ID’. Ini juga perlu diberi keterangan agar ‘ID’ tak dipahami sbg singkatan Indonesia. #kamiskoding
Thu Mar 29 2012 – 14:09:40

Tip 4: Gunakan notasi penulisan variabel yg benar. Usahakan disesuaikan dan konsisten dgn bahasa/framework yg digunakan. #kamiskoding
Thu Mar 29 2012 – 14:11:38

Contoh, variabel identitas karyawan jadi ‘karyawan_id’ di PHP, atau ‘KaryawanID’ di Pascal, atau ‘karyawanID’ di Java. Dst. #kamiskoding
Thu Mar 29 2012 – 14:14:18

Tip 5: Hindari penggunaan logika negatif dlm nama variabel. Logika negatif cenderung lebih sulit dipahami dlm alur program. #kamiskoding
Thu Mar 29 2012 – 14:15:57

Biasanya ini terkait penamaan variabel status (flag). Contoh, status aktif. Bagus: ‘isActive’. Buruk: ‘isNotActive’. #kamiskoding
Thu Mar 29 2012 – 14:19:21

Tip 6: Konsisten. Khususnya dlm pemilihan kata dan singkatan. Ketidakkonsistenan akan menimbulkan ambigu. #kamiskoding
Thu Mar 29 2012 – 14:21:15

Contoh, jika pengguna disebut ‘user’ maka gunakan itu di seluruh bagian program. Jgn campur aduk dgn ‘client’, misalnya. #kamiskoding
Thu Mar 29 2012 – 14:22:33

Contoh lagi, jika kata gambar disingkat ‘gbr’ maka gunakan itu di seluruh program. Jgn campur aduk dgn ‘gambir’, misalnya.🙂 #kamiskoding
Thu Mar 29 2012 – 14:25:24

Tip 7: Tentukan lingkup penamaan yg tetap. Kata yg dipilih bisa berarti beda dlm lingkup yg beda. Jangan pilih kata ambigu. #kamiskoding
Thu Mar 29 2012 – 14:29:24

Contoh, jika ‘gbr’ dipakai merujuk pada FILE gambar, jgn gunakan lagi utk merujuk pada CANVAS tempat gambar di layar. #kamiskoding
Thu Mar 29 2012 – 14:33:19

Pencampuradukkan konteks arti kata yg dipilih berpotensi salah memahami kode program. Ini juga brlaku dlm konsistensi penamaan. #kamiskoding
Thu Mar 29 2012 – 14:36:12

Eh, tip ke-6 (konsistensi) harusnya saya sebut terakhir ya. Soalnya semua tip itu harusnya diterapkan scr konsisten. #kamiskoding
Thu Mar 29 2012 – 14:38:15

Demikian 7 tip penamaan var program yg baik, versi saya. Kesimpulannya adlh: pikir dulu sebelum bikin variabel. Moga brmanfaat. #kamiskoding
Thu Mar 29 2012 – 14:42:21

Silakan jika ada tanggapan. #kamiskoding *colek @priyadi dan @jazle lagi ah*😀
Thu Mar 29 2012 – 14:43:37

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: