Penamaan
βοΈ Praktik Terbaik: Penamaan (Naming)
Penamaan yang baik adalah kunci dari kode yang mudah dibaca dan dipelihara. JavaScript tidak mewajibkan format tertentu, tapi ada konvensi umum yang disarankan oleh komunitas.
π Aturan Umum Penamaan
- Gunakan nama yang deskriptif dan jelas
js
let jumlahSiswa = 30; // β
jelas
let x = 30; // β tidak informatif
- Gunakan Bahasa Inggris
js
let studentCount = 30; // β
let jumlahSiswa = 30; // β campur aduk
- Hindari singkatan kecuali sudah umum
js
let isValid = true; // β
let iv = true; // β
π§± Konvensi Penamaan Berdasarkan Jenis
| Jenis | Format | Contoh |
|---|---|---|
| Variabel | camelCase | totalAmount, userName |
| Fungsi | camelCase | getData(), sendEmail() |
| Konstanta | UPPER_SNAKE | MAX_USERS, API_KEY |
| Class / Constructor | PascalCase | UserProfile, Invoice |
| File / Modul | kebab-case | user-service.js |
π€ Nama yang Buruk vs Nama yang Baik
| Buruk | Baik | Alasan |
|---|---|---|
d |
duration |
Lebih deskriptif |
data |
userList |
Spesifik terhadap isi |
val1 |
startDate |
Representasi makna jelas |
β¨ Tips Bonus
- Gunakan kata kerja untuk nama fungsi β
getUser(),sendEmail() - Gunakan kata benda untuk variabel β
user,invoiceData - Jangan ragu membuat nama agak panjang asal jelas
- Konsisten dalam penamaan di seluruh proyek
π βCode is read more often than it is written.β β Robert C. Martin (Clean Code)