Tapi mana yang harus Anda gunakan dalam proyek Anda?
Kasing ular dan kasing unta mungkin adalah gaya yang paling populer, jadi mari kita bahas dulu
Jika Anda lebih suka menonton daripada membaca, inilah versi video dari artikel ini
Kasus Ular
Kasus ular, juga dikenal sebagai "kasus garis bawah", menggunakan garis bawah untuk memisahkan kata dalam nama variabel atau fungsi. Misalnya, variabel kasus ular mungkin diberi nama user_id atau user_name. Konvensi penamaan ini biasa digunakan dalam bahasa pemrograman seperti
Kasus Unta
Kasus unta, di sisi lain, tidak menggunakan pemisah antara kata-kata tetapi menggunakan huruf besar pada huruf pertama dari setiap kata kecuali kata pertama. Misalnya, variabel kasing unta mungkin diberi nama userId atau userName. Konvensi penamaan ini umumnya digunakan dalam bahasa seperti
Mana gaya casing terbaik untuk kode?
Jadi konvensi mana yang harus Anda gunakan? . Namun, beberapa pedoman umum dapat membantu Anda membuat keputusan
Pertama, pertimbangkan keterbacaan. Secara umum, kasus ular dianggap lebih mudah dibaca karena garis bawah memperjelas di mana satu kata berakhir dan kata berikutnya dimulai. Kasing unta, di sisi lain, bisa lebih sulit dibaca karena kurangnya pemisah dapat mempersulit penguraian nama variabel dengan cepat. Yang mengatakan, saya menemukan kasus unta lebih mudah untuk ditulis. Kasing unta tidak memerlukan penggunaan kunci shift, dan menggunakan satu penekanan tombol lebih sedikit
Pada akhirnya, pilihan antara case ular dan case unta sebagian besar adalah masalah preferensi pribadi dan konvensi bahasa atau tim Anda. Apapun konvensi yang Anda pilih, yang penting adalah konsisten dan gunakan konvensi penamaan yang membuat kode Anda dapat dibaca dan dipelihara
Gaya casing yang kurang populer
Kasus Paskal
Konvensi ini mirip dengan huruf unta, tetapi menggunakan huruf besar pada huruf pertama setiap kata, termasuk kata pertama. Misalnya, variabel kasus Pascal mungkin bernama UserId atau dog_name0. Konvensi penamaan ini biasa digunakan di
- Delphi
- Objek Pascal
- Nama komponen Vue dan React
- Simbol yang diekspor di Go
Seperti kasus unta, kasus Pascal bisa lebih sulit dibaca daripada kasus ular karena kurangnya pemisah antar kata. Namun, itu memang memiliki keuntungan karena mudah dibedakan dari kasing unta saat memindai blok kode. Beberapa pemrogram lebih menyukai case Pascal karena alasan ini, sementara yang lain menganggapnya kurang mudah dibaca daripada case unta atau case ular. Pada akhirnya, pilihan antara kasus Pascal dan konvensi lainnya adalah masalah preferensi pribadi dan konvensi bahasa atau tim Anda
Kasus Kebab
Kasing kebab juga dikenal sebagai "huruf kecil yang dipisahkan dengan tanda hubung" atau "kasing tulang belakang. ” Konvensi ini menggunakan tanda hubung untuk memisahkan kata dalam nama variabel atau fungsi, dan semua kata menggunakan huruf kecil. Misalnya, variabel kasus kebab mungkin diberi nama dog_name1 atau dog_name2
Wadah kebab memang tidak seumum konvensi lainnya, namun mulai populer di beberapa kalangan. Seperti kasus ular, ini dianggap mudah dibaca karena tanda hubung memperjelas di mana satu kata berakhir dan kata berikutnya dimulai. Namun, beberapa bahasa pemrograman tidak mengizinkan tanda hubung dalam nama variabel, jadi Anda mungkin perlu menggunakan konvensi penamaan yang berbeda jika Anda bekerja di salah satu bahasa tersebut.
Penggunaan ruang putih inilah yang membedakan kasing unta dan kasing ular. Kasing unta tidak memilikinya, sedangkan kasing ular menggunakan garis bawah. Mari tinjau beberapa contoh untuk memperjelasnya
- Bagikan item ini dengan jaringan Anda
- Cameron McKenzie, TechTarget
Dipublikasikan. 30 Apr 2021
Kasing unta dan kasing ular berdiri di ujung yang berlawanan dari spektrum konvensi penamaan variabel
Ketika beberapa kata digunakan untuk membentuk variabel, huruf besar unta menggabungkan kata-kata itu bersama-sama, tanpa spasi, dan menggambarkan awal setiap kata baru dengan huruf kapital
Sebaliknya, kasus ular menggunakan garis bawah di antara kata-kata untuk membuat pemisahan. Nama variabel tidak boleh berisi spasi, yang mengurangi keterbacaan saat beberapa kata harus digunakan untuk mendeskripsikan tujuan variabel. Garis bawah dalam variabel berselubung ular mencoba meminimalkan kekurangan ini
Contoh kasus ular
Nama variabel berikut mengikuti konvensi penamaan kasus ular
- this_is_snake_case
- build_docker_image
- run_javascript_function
- call_python_method
- ruby_loves_snake_case
Beberapa bahasa, seperti Java, menggunakan kasus ular dengan semua huruf besar untuk menunjukkan bahwa variabel adalah konstanta. Misalnya, INTEREST_RATE akan menjadi konstanta Java. Ketika semua huruf ular adalah huruf besar, ini dikenal sebagai huruf ular berteriak
Contoh kasus unta
Berikut ini adalah contoh variabel yang menggunakan konvensi penamaan kasus unta
- FileNotFoundException
- keString
- Boot Musim Semi
- Server kucing jantan
- getJson
Ketika huruf pertama dari variabel huruf unta adalah huruf besar, ini juga dikenal sebagai huruf Pascal atau huruf besar unta. Jika tidak, ini sering disebut sebagai kasing unta yang lebih rendah
Kasus ular vs. penggunaan kasing unta
Sementara bahasa individu menentukan konvensi penamaan mereka sendiri, ada sedikit konsistensi di seluruh bahasa mengenai penggunaan kasus unta versus penggunaan kasus ular
Bahasa seperti Java dan Kotlin, yang memiliki warisan C dan C++, menggunakan huruf kecil unta untuk variabel dan metode, dan huruf besar unta untuk jenis referensi seperti enum, kelas, dan antarmuka. Screaming snake case digunakan untuk variabel
Bahasa skrip, seperti yang ditunjukkan dalam panduan gaya Python, merekomendasikan kasus ular dalam kasus di mana bahasa berbasis C menggunakan kasus unta
Kasus unta vs. kasus ular di JavaScript
Ketika pemrograman berbasis browser dengan HTML dan JavaScript pertama kali muncul, kasus ular adalah pendekatan umum untuk penamaan variabel dan metode. Tetapi sebagai turunan JavaScript yang berorientasi objek, seperti TypeScript, AngularJS dan Node. JS, mendapatkan popularitas, kasing unta telah menjadi standar
Konvensi penamaan variabel, seperti kasus ular atau kasus unta, dibakukan secara berbeda untuk setiap bahasa pemrograman. Selain itu, tim pengembangan perangkat lunak independen sering kali melanggar aturan ini saat menghadapi kasus sudut
Saat Anda mempelajari bahasa pengembangan perangkat lunak baru, atau bergabung dengan tim pengembangan baru, selalu pastikan untuk menilai sendiri konvensi penamaan variabel yang digunakan untuk memastikan bahwa semua rekan pengembang Anda menggunakan bahasa yang sama
Gali Lebih Dalam Bahasa Pemrograman Perangkat Lunak
- lowerCamelCaseOleh. Katie Terrell Hanna
- Mengapa konvensi penamaan API penting, dan bagaimana menguasai seninyaOleh. Kelly Richardson
- CamelCaseOleh. Gavin Wright
- Perbaiki 10 kesalahan waktu kompilasi paling umum di JavaOleh. Cameron McKenzie
T&J terkait dari Cameron McKenzie
Apa yang diperiksa vs. pengecualian yang tidak dicentang di Jawa?Pahami perbedaan antara pengecualian yang dicentang dan tidak dicentang di Java, dan pelajari cara menangani kondisi masalah ini dengan benar dan baik. Lanjut membaca
Garpu Git vs. klon. Apa bedanya?Baik Git fork dan clone membuat salinan repositori, tetapi mereka menawarkan tingkat akses, isolasi, dan kontrol yang sangat berbeda terhadap target. Lanjut membaca
Kebab vs. kasus unta. Bagaimana konvensi penamaan ini berbedaApa perbedaan antara variabel yang ditulis dalam kasus kebab vs. kasus unta?