Pentingnya Clean Code: Panduan dari Buku Clean Code oleh Robert C. Martin (Chapter 1)
Dalam dunia bahasa pemerograman, sudah seharsunya kita sebagai programmer dapat menghasilkan kode yang bersih ( clean code ). Buku Clean Code yang di buat oleh Robert C.Martin, atau bisa di sebut sebagai uncle bob, menjadi salah satu buku panduan oleh programmer yang ingin belajar mengenai bagaimana cara meningkatkan kualitas kode.
Pada buku Clean Code Chapter-1 Robert C.Martin mengajarkan pengertian tentang apa sih itu clean code dan mengapa ini penting dalam pengembangan perangkat lunak.
Apa itu Clean Code ?
Menurut Uncle Bob ( Robert C.Martin ), clean code adalah sebuah code yang dapat di baca dengan mudah, dan di pahami, serta dapat di perbaiki. Code yang bersih tidak hanya dapat berfungsi dengan baik, tetapi akan lebih baik jika pengembang di masa mendatang yang akan melakukan maintanance pada code yang kita buat akan cepat memahami logika di balik kode tersebut tanpa kesulitan ( anda tidak ingin suatu saat di hubungi oleh penerus code anda kan, karena ingin menanyakan logika pada kode yang anda buat ? hehei 😁 ).
Sebuah kutipan menarik dari buku clean code ini menyebutkan bahwa kode itu harus di baca seperti prosa. yang artinya, kode yang baik itu memiliki struktur yang jelas, tidak berantakan, dan pastinya tidak membingungkan.
Mengapa Clean Code itu Penting ?
1. Kolaborasi Tim Pastinya akan Lebih Baik
Pastinya dalam tim pengembang, baik itu tim FrontEnd maupun BackEnd memiliki berbagai orang dengan latar belakang yang berbeda dan di haruskan mengerjakan code dalam 1 repository yang sama. Nah, Kolaborasi tim akan sangat baik jika semua tim pengembang tersebut menerapkan clean code, maka pastinya akan tercipta code yang mudah di pahami, mengurangi potensi kesalahan, dan membuat tim tersebut bekerja lebih efisien.
2. Pemeliharaan Jangka Panjang
Dalam pengembangan perangkat lunak, pastinya sering kali ada perubahan ? atau perbaikan bug ? ataupun penambahan fitur baru ? hehe apalagi FSD ( functional specification document ) yang di buat, ternyata suatu saat akan berubah versi [ ini pengalaman saya yah guys. ] 😁.
Nah, dengan menerapkan Clean Code, pastinya proses tersebut akan jauh lebih mudah dan cepat.
3. Meningkatkan Produktivitas
Dengan menerapkan Clean Code, Programmer pastinya akan lebih cepat dan lebih efisien. Karena kode mudah dipahami, proses debugging dan refactoring menjadi lebih cepat, sehingga penemuan bug akan lebih mudah guys.
Karakteristik Clean Code
1. Konsisten
Selalu konsisten dalam membuat code yang bersih dan tidak terlalu rumit untuk di pahami. misal, penamaan variable dan fungsi yang harus di berikan nama yang sesuai apa yang di kerjakan oleh fungsi tersebut.
2. Pemberian Komentar yang Jelas
Pemberian komentar pada sebuah fungsi akan lebih memudahkan kedepannya untuk membaca code tersebut. tapi perlu di ingat, Komentar tidak perlu terlalu panjang yaa, yang penting dapat menjelaskan maksud dari kode itu sendiri.
3. Sederhana dan Fokus
Sebuah fungsi harus sederhana dan fokus. Setiap fungsi atau method pastinya harus memiliki tujuan yang jelas, usahakan ketika membuat sebuah fungsi, dan ternyata code di dalam fungsi tersebut terlalu panjang dan susah di baca, mungkin akan lebih baik di pecah lagi menjadi fungsi yang baru.
4. Mudah di Test/Uji
Clean Code pastinya mudah di uji. karena sebuah fungsi yang di test tersebut sudah di rancang agar dapat di uji dengan mudah.
Posting Komentar