camelCase vs snake_case
camelCase dan snake_case adalah dua konvensi penamaan yang paling umum. Panduan ini menjelaskan kapan menggunakan masing-masing.
Perbedaan Utama
camelCase: tidak ada separator, huruf kapital menunjukkan kata baru (getUserName). snake_case: garis bawah memisahkan kata, semua huruf kecil (get_user_name). camelCase lebih kompak, snake_case secara eksplisit memisahkan kata. Keterbacaan subjektif—beberapa menemukan snake_case lebih jelas. Keduanya valid—pilihan tergantung pada bahasa dan preferensi tim.
Kapan Menggunakan camelCase
JavaScript/TypeScript: variabel dan fungsi (let userName, function getUser()). Java: variabel, parameter, method (String userName, void getUserData()). C#: variabel dan parameter (int userCount, string userName). Sebagian besar bahasa C-style untuk nama lokal. Standar de facto untuk JavaScript dan ekosistem terkait.
Kapan Menggunakan snake_case
Python: fungsi dan variabel (def get_user(), user_name = "John"). Ruby: method dan variabel (def get_user, user_count = 10). Database: nama tabel dan kolom (user_accounts, created_at). Variabel lingkungan: PATH, DATABASE_URL (sebenarnya SCREAMING_SNAKE_CASE). Standar di Python dan ekosistem Ruby.
Coba Alat
Converter Huruf Besar/Kecil