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

Converter Huruf Besar/Kecil

Artikel Terkait