PDKT-an dengan Style Case Penulisan dalam Ngoding
Sudah lama rasanya tidak mengisi artikel di blog ini setelah sekian lama sibuk dengan dunia sendiri. Sekarang saya mau nyoba lagi buat nulis-nulis kecil disini. Ide posting ini sebenernya udah rencana dari lama, tapi baru sekarang terealisasi haha.
Okeh, artikel kali ini saya akan membuat tentang penulisan style case sensitive pas ngoding. Sebelumnya saya mau tanya, kalian pernahkan merhatiin gaya penulisan huruf-huruf pada kode program? kaya namaSaya
, nama-saya
, NamaSaya
, atau nama_saya
, ternyata itu ada namanya lho..
Mari kita kenalan dengan gaya penulisan tersebut.
-
Camel Case (camelCase)
Yang pertama, ini nih gaya penulisan yang saya suka. Camel case, jenis case satu ini terlihat seperti punggung onta. Case satu ini menggabungkan semua suku kata dan pemisah antar kata tersebut ditandai dengan huruf kapital pada kata selanjutnya. Sebagai contoh seperti berikut:
$namaSaya = "Ferdhika Yudira"; function camelCase(){};
Terlihat variabel dan nama fungsi diatas terlihat seperti punggung unta, jadi begitulah camel case.
Gaya penulisan ini biasanya sering kita jumpai pada bahasa pemrograman yang mendukung orientasi objek atau OOP seperti PHP, Java, C#, dll.
Dalam PSR1 Basic Coding Standard (PHP Standard Recommendation) penamaan method direkomendasikan harus menggunakan
camelCase
:D. -
Kebab Case (kebab-case)
Kebab case atau dash case ini menggabungkan semua suku kata dan antar kata tersebut dipisahkan menggunakan tanda minus (-) atau dash sehingga terlihat seperti kebab. Sebagai contoh, begini salah satu contoh kebab case pada properti css:
.annyeong { line-height: 125%; margin-top: 10px; }
Terlihat properti css
line height
danmargin top
dari code diatas terlihat seperti tusuk kebab.Gaya penulisan ini biasanya sering kita jumpai pada CSS, Component Vue, Slug URL, penamaan branch pada git, dll.
-
Pascal Case (PascalCase)
Pascal case ini menggabungkan semua suku kata dan huruf pertama antar kata tersebut menggunakan huruf kapital. Sebagai contoh, berikut salah satu contoh pascal case pada nama class php
class PascalCaseController{};
atau pada function exported pada go
func SayArigatou(){};
Gaya penulisan ini biasanya sering kita jumpai pada nama class, nama method, dll.
-
Snake Case (snake_case)
Snake case ini menggabungkan semua suku kata dan antar kata tersebut dipisahkan menggunakan garis bawah
_
atau underscore sehingga terlihat seperti ular. Sebagai contoh, begini salah satu contoh snake case:nama_saya = "Ferdhika Yudira";
Gaya penulisan ini biasanya sering kita jumpai pada bahasa pemrograman python.
Mana yang terbaik dari semua style case tersebut?
Tidak ada yang terbaik untuk hal ini. Hal yang paling utama adalah konsisten dengan yang kita gunakan dan jika kita sedang berada dalam satu tim, kesepakatan bersamalah yang menjadi pilihannya :D.
Jadi, apa ada gaya favorit yang kamu sukai? :D
Comments