Prinsip Clean Code yang Harus Diketahui Setiap Developer
Clean Code adalah code yang mudah dibaca, dipahami, dan dimodifikasi. Berikut adalah beberapa prinsip clean code yang harus diketahui oleh setiap developer:
Meaningful Names
Gunakan nama yang deskriptif untuk variabel, fungsi, kelas, dan file. Nama harus menjelaskan apa yang dilakukan atau apa yang direpresentasikan.
// Bad
int d; // elapsed time in days
// Good
int elapsedTimeInDays;
Functions Should Do One Thing
Fungsi harus memiliki satu tanggung jawab saja. Jika sebuah fungsi melakukan lebih dari satu hal, pecah menjadi beberapa fungsi yang lebih kecil.
DRY (Don't Repeat Yourself)
Hindari duplikasi code. Jika kamu menulis code yang sama lebih dari sekali, ekstrak ke dalam fungsi yang dapat digunakan kembali.
Comments Only When Necessary
Code yang baik harus self-explanatory. Gunakan komentar hanya ketika diperlukan, misalnya untuk menjelaskan alasan di balik keputusan design tertentu.
Error Handling
Tangani error dengan baik. Gunakan exception untuk mengkomunikasikan error dan pastikan aplikasi dapat pulih dengan baik dari error tersebut.
Test-Driven Development
Tulis test sebelum menulis code. Ini akan memastikan bahwa code memenuhi kebutuhan dan dapat diverifikasi.