Apa itu lowerCamelCase?
Sebagai bagian dari CamelCase, lowerCamelCase adalah konvensi penamaan di mana sebuah nama terdiri dari beberapa kata yang digabungkan menjadi satu kata tunggal. Dalam hal kapitalisasi, kata pertama selalu ditulis dengan huruf kecil, termasuk huruf pertamanya. Kata-kata berikutnya diawali dengan huruf kapital, tetapi hanya huruf pertama dari setiap kata yang menggunakan huruf besar.
Jadi, alih-alih lower camel case, bentuk yang benar adalah lowerCamelCase.
CamelCase menjadi populer sebagai konvensi penamaan variabel, fungsi, dan parameter dalam berbagai bahasa pemrograman, seperti Java, JavaScript, C++, Ruby, Simple Object Access Protocol, Synchronized Multimedia Integration Language, dan Extensible Markup Language (XML).
Mengapa menggunakan lowerCamelCase?
Keuntungan menggunakan CamelCase adalah meningkatkan keterbacaan dengan membuat nama lebih mudah dibedakan dari kode sekitarnya. Saat lowerCamelCase digunakan, nama menjadi lebih mudah dipahami tanpa perlu dokumentasi tambahan.
Keuntungan lainnya adalah lowerCamelCase memungkinkan nama diperpanjang dengan mudah tanpa merusak kode yang sudah ada. Misalnya, jika sebuah variabel bernama myName perlu diubah menjadi myFullName, perubahan ini dapat dilakukan tanpa mempengaruhi kode yang menggunakan nama asli.
Selain itu, lowerCamelCase memberikan cara penamaan yang konsisten di berbagai bahasa pemrograman.
UpperCamelCase vs. lowerCamelCase
Variasi lain dari CamelCase adalah UpperCamelCase, di mana huruf pertama dari setiap kata selalu huruf besar. Ini adalah perbedaan utama antara keduanya.
UpperCamelCase biasanya digunakan untuk nama kelas, sementara lowerCamelCase digunakan untuk nama metode, variabel, dan parameter.
Secara khusus, lowerCamelCase digunakan ketika nama variabel sudah dalam huruf kecil, seperti saat mewakili versi kecil dari tag Hypertext Markup Language (HTML).
Cara menggunakan lowerCamelCase
Saat menggunakan lowerCamelCase, ada beberapa hal yang perlu diperhatikan:
- Hindari singkatan. Gunakan kata lengkap.
- Kata pertama harus dalam huruf kecil, contohnya: isConnected.
- Nama variabel harus deskriptif. Misalnya, userName lebih baik daripada un.
Akronim harus selalu menggunakan huruf besar, terlepas dari posisi mereka dalam rangkaian kata. Contohnya: XMLHttpRequest.
Apa saja alternatif CamelCase?
Beberapa alternatif CamelCase meliputi snake_case, PascalCase, dan kebab-case:
- Snake_case menggunakan huruf kecil dan garis bawah untuk memisahkan kata, contohnya: my_name.
- PascalCase mirip dengan CamelCase tetapi huruf pertama dari setiap kata selalu besar, contohnya: MyName.
- Kebab-case menggunakan huruf kecil dan tanda hubung untuk memisahkan kata, contohnya: my-name.