Clean Code
π§Ό Praktik Terbaik: Clean Code di JavaScript
Menulis clean code bukan sekadar membuat kode bisa jalan, tapi membuatnya mudah dipahami, diperbaiki, dan dikembangkan. Tujuan utama clean code adalah komunikasi, bukan hanya instruksi ke mesin.
π Prinsip-Prinsip Clean Code
1. Tulislah kode seolah-olah orang lain yang akan membacanya adalah seorang psikopat yang tahu di mana kamu tinggal.
- Artinya: Buat kode yang jelas, aman, dan mudah dimengerti π
2. Gunakan Nama yang Jelas dan Deskriptif
// β Buruk
let a = true;
// β
Baik
let isLoggedIn = true;
3. Fungsi Harus Melakukan Satu Tugas Spesifik
// β Buruk
function handleUser(user) {
validate(user);
saveToDB(user);
sendEmail(user);
}
// β
Baik
function validateUser(user) { ... }
function saveUserToDB(user) { ... }
function sendWelcomeEmail(user) { ... }
4. Hindari Duplikasi
"Duplication is the root of all evil." β Donβt Repeat Yourself (DRY)
Gunakan fungsi atau modul untuk bagian kode yang berulang.
5. Gunakan Default Parameter & Destructuring
// β Buruk
function createUser(data) {
let name = data.name || 'Unknown';
}
// β
Baik
function createUser({ name = 'Unknown' }) { ... }
6. Gunakan Early Return
// β Buruk
function isEligible(age) {
if (age >= 18) {
return true;
} else {
return false;
}
}
// β
Baik
function isEligible(age) {
return age >= 18;
}
7. Komentar Bukan Solusi, Tapi Pilihan Terakhir
Komentar bagus, tapi kode yang jelas lebih baik daripada komentar.
// β Buruk
// Mengecek apakah umur pengguna lebih dari 18
if (user.age > 18) { ... }
// β
Baik
const isAdult = user.age > 18;
if (isAdult) { ... }
β¨ Kesimpulan
Clean code adalah soal komunikasi. Kode yang bersih menjelaskan niat programmer, membantu kolaborasi tim, dan mengurangi biaya perawatan. Jangan sekadar membuatnya bekerja β buatlah ia berarti.
π§ βClean code always looks like it was written by someone who cares.β β Michael Feathers