Bersih mengkilat SunLight
Clean Code adalah code yang mudah dipahami, dan mudah dimodifikasi baik oleh penulis soal tersendiri dan orang lain. Clean code merupakan hal yang cukup subjective karena bersih menurut 1 orang, belum tentu bersih menurut yang lainnya.
“Any fool can write code that a computer can understand. Good programmers write code that humans can understand.” — Martin Fowler
Mudah dipahami berarti mudah di baca, code itu tersendiri dapat menjelaskan kegunaannya tanpa menggunakan komentar, selain itu mudah dipahami juga berartikan :
- Mudah untuk memahami kegunaan dari fungsi, ekspresi, dan variable
- Mudah untuk membedakan 1 fungsi dengan yang lain
- Mudah untuk mengetahui kolaborasi antar fungsi
Mudah dimodifikasi berarti mudah untuk diubah, refactor, dan memperbaiki bug, selain itu mudah dimodifikasi juga berartikan :
- Fungsi hanya memiliki 1 job
- Fungsi mudah diprediksi, bekerja dalam ekspektasi , dan mudah dites
Kenapa kita harus menggunakan Clean Code? (In Basic People)
- Memudahkan class dan function dipahami seluruh anggota team
- mudah dirawat, dengan clean code, selain penulis code pun dapat men maintenance code tersebut
- Penggunaan code clean menjaga konsistensi cleanness dari fungsi-fungsi yang ada
contoh code Basic People
Perbaikan :
dilakukan perbaikan yaitu pengurangan penggunaan variable-variable yang digunakan hanya 1 kali