Adalah istilah dari sintaks dari code yang mudah dibaca, dipahami, dan diubah oleh programmer.
Dalam mengerjakan suatu code, kita pasti akan mendapati hal-hal berikut ini
Kita akan bekerja sama dalam sebuah tim saat mengerjakan suatu proyek. Tentunya kita harus menciptakan kode yang dapat dipahami oleh seluruh tim agar tidak terjadi kesalahpahaman.
Dengan adanya clean code kita akan lebih gampang membaca dan memodifikasi atau mengembangkan fitur dalam kode dengan mudah
Clean code juga akan membuat mudah dan cepat mempelajari suatu kode. Sehingga kita tidak perlu memakan banyak waktu hanya untuk memahami kode yang diberikan.
Terdapat beberapa karakteristik kode yang harus diketahui dan dipahami, antara lain:
Suatu variable dalam code baiknya diberi penamaan sesuai dengan maksud variable tersebut
Memberikan penamaan variable dalam code dengan alias yang mudah diingat di kemudian hari.
Penamaan menyesuaikan dengan konteks yang ada namun diperjelas secara singkat
Konsisten dapat dilihat dari gaya penulisan yang sudah ada. Dapat menggunakan camelCase, uppercase, dll secara konsisten. Konsisten juga dapat diartikan kita harus konsisten dalam penamaan suatu method, variable, dan lain sebagainya.
Konteks yang diulang-ulang padahal sudah jelas baiknya tidak perlu ditambahkan dalam code.
Memberikan komentar dalam sebuah code dapat membantu seorang programmer mengingat maksud dari codingan tersebut kemudian hari. Berikan komentar pada suatu blok code tertentu yang dirasa perlu dijelaskan, tidak perlu setiap baris code.
Membuat function baiknya tidak menginputkan banyak argument. Baiknya kita membuat sebuah objek dalam argument tersebut. Hindari juga efek samping yang akan terjadi terutama dalam menggunakan global function. Jangan merubah value asli, lebih baik mengggunakan variable baru.
Kita dapat mengikuti style guide yang ada agar code kita lebih clean dan sesuai standar yang ada.
Membuat format tertentu yang mengatur tampilan code didalamnya seperti lebar baris, indentasi, dan jarak antar fungsi agar kita dapat memahami code yang telah kita buat.
Hindari membuat fungsi yang dibuat untuk melakukan A, B dan C. Buatlah fungsi yang simple dan berfokus pada kegunaannya.
Tips agar code selalu Keep It So Simple:
Jangan menduplikasi sebuah code, seperti membuat satu fungsi melakukan hal yang sama. Duplikasi terjadi karena sering copy paste. Untuk menghindari baiknya membuat fungsi yang dapat digunakan berulang-ulang agar terhindar dari duplikasi.
Adalah proses restrukturisasi kode yang dibuat, dengan cara mengubah struktur internal tanpa mengubah perilaku eksterbal. Prinsip KISS dan DRY bisa dicapai dengan cara refactor.