Macam - Macam Case Dalam Dunia Coding - CRUDPRO

Macam - Macam Case Dalam Dunia Coding

Macam - Macam Case Dalam Dunia Coding

Sebagai seseorang yang mengetahui cara membuat kode dalam berbagai bahasa, Anda harus mengetahui bahwa tidak setiap kode dapat ditulis dengan cara yang Anda pilih. Selain itu, komunitas pengkodean sering memiliki preferensi sendiri untuk gaya pengkodean, yang berarti Anda mungkin perlu memodifikasi metode pengkodean Anda sesuai dengan itu. Hasilnya, dalam postingan blog ini, kita akan melihat konsep penataan huruf besar-kecil dan manfaatnya, serta metode penataan huruf khusus untuk bahasa pemrograman yang berbeda.

Mengapa Kami Menggunakan Styling Case?

Sebelum melihat berbagai jenis dan cara penataan casing, kita perlu memahami mengapa kita menggunakannya. Mengapa kita tidak menulis variabel atau fungsi dengan huruf kecil biasa tanpa spasi?

Saat bekerja dengan bahasa pemrograman, perlu diingat bahwa spasi tidak dapat digunakan untuk nama fungsi, kelas, variabel, atau istilah lainnya. Karena keterbatasan ini, Anda harus menerapkan gaya kasus unik yang meningkatkan keterbacaan. Untuk membedakan kata, Anda dapat menggunakan karakter seperti garis bawah (_), tanda hubung (-), atau huruf besar sebagai pengganti spasi. Metode ini membedakan komponen nama yang berbeda, membuat kode lebih mudah dibaca dan dipahami.

Camel Case

Camel case adalah jenis case styling yang digunakan dalam bahasa pemrograman untuk membedakan kata dengan menggunakan huruf besar. Dalam kasus unta, kata pertama ditulis dalam huruf kecil tetapi kata lainnya dikapitalisasi untuk membedakan kata dan meningkatkan keterbacaan (camelCase) Misalnya “camelCase”, “myName”, “carVelocity”

Camel case adalah gaya case populer yang digunakan dalam beberapa bahasa pemrograman, seperti Java, JavaScript, C#, Ruby, dan banyak bahasa lainnya. Ini umumnya digunakan dalam bahasa pemrograman berorientasi objek (OOPL), tetapi tidak ada batasan yang mengatakan bahwa Anda tidak dapat menggunakannya dengan bahasa pemrograman lain.

def getFactorial():
  ...
Pascal Case

Case Pascal adalah jenis gaya Case yang digunakan dalam bahasa pemrograman untuk membedakan kata dengan hanya menggunakan kata yang dimulai dengan huruf besar, tidak seperti CamelCase. Dalam kasus Pascal, huruf pertama dari setiap kata dikapitalisasi, dan tidak ada pemisah seperti (-), (_) di antara kata-kata tersebut. Misalnya "PascalCase", "MyName", "CarVelocity".

PascaleCase dinamai dari bahasa pemrograman Pascal. Hingga saat ini, digunakan di banyak bahasa pemrograman lain seperti C#, Java, dan Visual Basic, .NET. Biasanya lebih disukai dalam bahasa yang didasarkan pada .NET Framework.

class MainClass() {
  ...
}
Snake Case

Snake case adalah jenis penataan huruf yang menggunakan garis bawah (_) untuk membedakan kata. Alih-alih camelCase dan PascalCase, kami tidak menggunakan huruf besar dalam kasus ular. Sebaliknya, kami hanya menggunakan huruf kecil, dan bukannya spasi, kami menggunakan garis bawah (_), yang merupakan cara praktis dan mudah untuk membedakan kata. Misalnya “snake_case”, “my_name” dan “car_velocity”.

Banyak bahasa pemrograman, termasuk Python, Ruby, dan Rust, menggunakan kasus ular. Ini awalnya muncul di komunitas Ruby sekitar tahun 2004. Sebelumnya, itu digunakan tanpa nama di Bahasa Pemrograman C. Panduan gaya bahasa pemrograman Python hanya menyebutnya sebagai "lower_case_with_underscores", yang cukup panjang dan rumit.

first_number = 10
second_number = 3
Kebab Case

Kebab Case sedikit berbeda dari model Case lain yang kita lihat. Tapi itu tidak berbeda karena sintaksnya; sintaksnya sangat mirip dengan snake_case. Tetapi logikanya sedikit berbeda dari yang lain. Kasus kebab menggunakan tanda hubung (-) sebagai pengganti spasi untuk membedakan kata. Karena tanda hubung digunakan untuk operasi pengurangan dalam banyak bahasa pengkodean, Anda tidak dapat menggunakan kebab-case untuk semua bahasa.

Oleh karena itu, kebab-case banyak digunakan dalam banyak bahasa pemrograman, termasuk CSS dan HTML. Ini sering lebih disukai dalam bahasa yang digunakan untuk pengembangan web. Itu juga digunakan dalam URL.

// some random website which is not exsists
somerandommadeupwebsite.com/kebab-case
Mixing Cases

Mixing Cases

Dalam bahasa pemrograman, menggabungkan snake_case atau kebab-case dan camelCase atau PascalCase umumnya tidak disarankan karena membuat kode lebih sulit dibaca dan dipahami, tetapi terkadang Anda mungkin ingin menggunakannya. Sangat penting untuk memilih konvensi penamaan dan mematuhinya secara seragam di seluruh basis kode. Menggabungkan standar penamaan dapat menyebabkan kebingungan karena sulit menentukan konvensi mana yang akan digunakan dalam situasi tertentu. Kasus pencampuran mungkin terlihat pada:

  • snake_Camel_Case
  • Snake_Pascal_Case
  • kebab-Camel-Case
  • Kebab-Pascal-Case
Ringkasan

Case style digunakan untuk membedakan kata tanpa membutuhkan spasi. Tujuan Style Case adalah untuk menciptakan cara yang lugas, mudah, dan praktis untuk membedakan kata.