Gejala Code Smell, seberapa bau kode anda ?
March 2, 2012 Leave a comment
Gejala code smell dalam Class
- komentar: kalau bisa program direfaktor sehingga komentar tidak lagi diperlukan. Kalau terpaksa, harus menjelaskan kenapa (bukan apa)
- Metode panjang: metode pendek lebih mudah dibaca, dimengerti dan diperbaiki. metode panjang perlu direfaktor sehingga menjadi pendek
- Parameter yang banyak: batasi parameter
- Kode berulang: Donot Repeat Yourself !
- Class besar: perlu di restruktur sehingga menjadi kecil-kecil
- Menempatkan tipe pada nama metode: hindari hal ini, karena tidak hanya menjadikan redundan, akan tetapi juga menyebabkan penggantian nama jika tipe berganti
- Nama yang tidak komunikatif: apakah nama metode anda sudah sesuai?menjelaskan fungsinya?
- Nama yang tidak konsisten: kalau anda punya metode OPEN(), anda perlu punya metode CLOSE()
- Dead Code: hapuslah kode yang tidak terpakai
- Speculative Generality: tulislah kode yang diperlukan saat ini, Always implement things when you actually need them, never when you just foresee that you need them
- Field Sementara: perhatikan objek yang berisi banyak field. Jika melewatkan parameter, pastikan semua field terisi
Referensi : coding horror











