Apa Itu snake_case? Penggunaan dan Contoh
snake_case menulis setiap huruf dengan huruf kecil dan menyambung kata dengan garis bawah (_), dinamai berdasarkan cara ia memanjang rendah seperti ular.
Aturan snake_case
user profile image menjadi user_profile_image dalam snake_case. Garis bawah membuat batas kata jelas, sehingga enak dibaca.
Varian huruf besar seluruhnya disebut CONSTANT_CASE (atau SCREAMING_SNAKE_CASE) dan digunakan untuk konstanta.
Di mana ia digunakan
- Nama variabel dan fungsi di Python (direkomendasikan oleh PEP 8)
- Nama tabel dan kolom basis data
- Nama variabel dan metode di Ruby
- Kunci dalam berkas konfigurasi, dan nama berkas
Mengapa menggunakan snake_case
Garis bawah memberikan jarak visual mirip spasi sambil tetap menjaga nama sebagai satu pengidentifikasi, sehingga nama yang panjang sekalipun tetap relatif mudah dibaca.
Ia juga memisahkan kata dengan aman di lingkungan yang tidak peka huruf besar-kecil, seperti sebagian basis data.
Beralih ke dan dari camelCase
Frontend sering menggunakan camelCase sementara backend dan basis data menggunakan snake_case, sehingga konversi antara keduanya lazim terjadi. Tempel teks ke konverter untuk melihat kedua format sekaligus.