Thursday, May 09, 2013

Code Smell: Bad Smell

Dalam pemrograman, dikatakan Bad Smell jika secara heuristik dicurigai ada masalah dengan suatu kode meski kode tsb belum terbukti menimbulkan masalah. Memanfaatkan CodeDeodorant bisa menghilangkan "smell" tsb, namun tidak menghilangkan penyebabnya. 
Menulis kode yang baik, termasuk menghindari code smells, seringkali bukan hal yang mudah. Terutama jika kita harus menuliskan suatu kode-kode baru sembari dikejar oleh waktu. Terlebih bila kode tersebut bukan untuk persoalan yang trivial bagi kita. Bagi saya, jika terpaksa menimbulkan "bau" maka segera pula dipakaikan "deodoran", alias CodeDeodorant. Deodoran ini seringnya berupa komentar dengan huruf kapital atau simbol-simbol yang menarik perhatian, atau memberi jarak vertikal dengan spasi (vertical whitespace)
Ulasan beserta contoh Code Smell, silahkan kunjungi http://c2.com/xp/CodeSmell.html

Cartoon by Scott Simmerman