Jika Anda sudah lama memprogram, Anda mungkin pernah mendengar kata "camel case" atau "pascal case". Dan mungkin Anda bertanya-tanya apa arti istilah-istilah itu. Baiklah, izinkan saya menjelaskan Show
Apa itu Konvensi Penamaan dalam Pemrograman?Terlepas dari aturan keras dan cepat yang kami dapatkan dengan setiap bahasa pemrograman, ada juga konvensi. Ini adalah kumpulan standar yang diterima secara umum oleh sebagian besar pengembang di luar sana Di antara semua jenis konvensi, konvensi penamaan adalah beberapa yang paling umum. Karena sebagai programmer, kami menyebutkan banyak hal. Seperti variabel, fungsi, kelas, metode, antarmuka dan sebagainya Selama bertahun-tahun, pengembang telah menggunakan berbagai jenis kasus untuk menamai entitas yang berbeda dalam kode mereka. Dan empat di antaranya terbukti paling populer. Mereka Mari kita lihat beberapa contoh sehingga Anda dapat melihat cara kerjanya, oke? Apa itu Camel Case?Dalam kasus unta, Anda memulai nama dengan huruf kecil. Jika nama memiliki beberapa kata, kata selanjutnya akan dimulai dengan huruf kapital Berikut adalah beberapa contoh kasus unta. Apa itu Kasus Ular?Seperti dalam kotak unta, Anda memulai nama dengan huruf kecil dalam kotak ular. Jika nama memiliki beberapa kata, kata selanjutnya akan dimulai dengan huruf kecil dan Anda menggunakan garis bawah (_) untuk memisahkan kata Berikut adalah beberapa contoh kasus ular. Apa itu Kebab Case?Huruf Kebab mirip dengan huruf ular, tetapi Anda menggunakan tanda hubung (-) alih-alih garis bawah (_) untuk memisahkan kata Berikut adalah beberapa contoh kasus kebab. Apa itu Kasus Pascal?Berbeda dengan contoh sebelumnya, nama dalam huruf pascal dimulai dengan huruf kapital. Dalam hal nama dengan banyak kata, semua kata akan dimulai dengan huruf kapital Berikut adalah beberapa contoh kasus pascal. Kapan Menggunakan Setiap Konvensi PenamaanSekarang, berdasarkan bahasa yang sedang Anda kerjakan dan apa yang Anda beri nama, jenis kasus pilihan dapat berubah Misalnya, menurut PEP 8 – Panduan Gaya untuk Kode Python, nama variabel dan fungsi harus menggunakan huruf ular
Mari kita lihat JavaScript sekarang. Menurut Panduan Gaya JavaScript Airbnb, nama variabel dan fungsi harus menggunakan huruf unta _Meskipun Python dan JavaScript mengharuskan Anda untuk mengikuti konvensi yang berbeda saat memberi nama variabel dan fungsi, kedua bahasa tersebut mengharuskan Anda menggunakan huruf pascal saat memberi nama kelas Panduan gaya tersedia untuk kurang lebih semua bahasa pemrograman populer. Berikut adalah beberapa yang paling umum digunakan
Ini adalah beberapa panduan yang saya sebutkan di masa lalu. Ada panduan lain juga. Jangan ragu untuk melakukan riset sendiri dan memilih yang Anda suka. Pastikan panduan yang Anda ikuti benar-benar dihargai oleh komunitas pengembang KesimpulanIni adalah konvensi penamaan paling populer yang harus Anda ketahui. Jika Anda ingin mempelajari lebih lanjut tentang konvensi penamaan yang berbeda, Anda dapat membaca panduan gaya untuk bahasa yang Anda gunakan Mengetahui konvensi bahasa yang Anda pelajari itu penting. Meskipun tidak mengikuti konvensi tidak akan merusak kode Anda, itu akan membuatnya kurang konsisten dan lebih sulit untuk dikerjakan Mengikuti konvensi sederhana ini, di sisi lain, akan membuat kode Anda lebih mudah dibaca dan lebih mudah digunakan. Jadi bantulah diri Anda sendiri dan orang lain dan ikuti konvensi IKLAN IKLAN IKLAN Pengembang perangkat lunak dengan keahlian untuk mempelajari hal-hal baru dan menulis tentangnya Jika Anda membaca sejauh ini, tweet ke penulis untuk menunjukkan bahwa Anda peduli. Tweet terima kasih Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai Jangan gunakan garis bawah di belakang atau di depan. JavaScript tidak memiliki konsep privasi dalam hal properti atau metode. Meskipun garis bawah utama adalah konvensi umum yang berarti pribadi, pada kenyataannya, properti ini sepenuhnya bersifat publik, dan dengan demikian, merupakan bagian dari kontrak API publik. Konvensi ini mungkin menyebabkan pengembang salah mengira bahwa perubahan tidak akan dianggap melanggar, atau bahwa pengujian tidak diperlukan Contoh ⇣ Kode salah untuk aturan ini
⇡ Kode yang benar untuk aturan ini
Di lingkungan tempat 5 tersedia
No const snowflakes = {}; const thisIsWinterSeason = {}; function snow() {} _6 Referensi DiriJangan simpan referensi ke _6. Gunakan fungsi panah atau Function#bindContoh⇣ Kode salah untuk aturan ini _⇡ Kode yang benar untuk aturan ini _Pencocokan Ekspor Nama FileNama file dasar harus sama persis dengan nama ekspor standarnya Contoh⇣ Kode salah untuk aturan ini ⇡ Kode yang benar untuk aturan ini Ekspor Fungsi DefaultGunakan saat menggunakan _8 untuk suatu fungsi. Nama file harus identik dengan nama fungsi AndaContoh⇣ Kode salah untuk aturan ini ⇡ Kode yang benar untuk aturan ini Ekspor tunggalGunakan saat mengekspor konstruktor, kelas, singleton, pustaka fungsi, atau objek telanjang Contoh⇣ Kode salah untuk aturan ini ⇡ Kode yang benar untuk aturan ini Akronim Dan InitialismsAkronim dan inisialisme harus selalu huruf besar semua atau huruf kecil semua. Nama adalah untuk keterbacaan, bukan untuk menenangkan algoritma komputer Contoh⇣ Kode salah untuk aturan ini
⇡ Kode yang benar untuk aturan ini _0⇢ Kode yang disarankan untuk aturan ini _1KonstantaGunakan UPPERCASE untuk konstanta jika itu
Ini adalah alat tambahan untuk membantu dalam situasi di mana konsumen tidak yakin apakah suatu variabel dapat berubah. UPPERCASE_VARIABLES menunjukkan bahwa mereka (dan propertinya) tidak berubah Haruskah JavaScript menjadi CamelCase?camelCase digunakan oleh JavaScript itu sendiri, oleh jQuery, dan pustaka JavaScript lainnya . Jangan memulai nama dengan tanda $. Ini akan membuat Anda berkonflik dengan banyak nama perpustakaan JavaScript.
Kapan menggunakan kasing unta di JavaScript?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
CamelCase atau garis bawah mana yang lebih baik?Hasil menunjukkan bahwa camel casing mengarah ke akurasi yang lebih tinggi di antara semua subjek terlepas dari pelatihan , dan mereka yang terlatih dalam selubung unta mampu mengenali pengidentifikasi .
Haruskah file JavaScript dikapitalisasi?Nama file harus dalam huruf kecil semua dan boleh menyertakan garis bawah ( _ ) atau tanda hubung ( - ), tetapi tanpa tanda baca tambahan. Ikuti konvensi yang digunakan proyek Anda. Ekstensi nama file harus. js. |