Pilih nama variabel yang mengikuti aturan dan konvensi
- 6 menit
Seorang pengembang perangkat lunak pernah terkenal mengatakan, "Bagian tersulit dari pengembangan perangkat lunak adalah penamaan hal-hal." Nama variabel tidak hanya harus mengikuti aturan sintaksis tertentu, itu juga harus digunakan untuk membuat kode lebih mudah dibaca manusia dan dapat dimengerti. Itu banyak yang diharapkan dari satu baris kode!
Aturan nama variabel
Ada beberapa aturan penamaan variabel yang diberlakukan oleh pengkompilasi C#.
- Nama variabel dapat berisi karakter alfanumerik dan karakter garis bawah (_). Karakter khusus seperti tanda pound
#, tanda hubung-, dan tanda dolar$tidak diperbolehkan. - Nama variabel harus dimulai dengan huruf alfabet atau garis bawah, bukan angka. Menggunakan karakter garis bawah untuk memulai nama variabel biasanya digunakan untuk field instans privat. Tautan ke pembacaan lebih lanjut dapat ditemukan di ringkasan modul.
- Nama variabel TIDAK boleh menjadi kata kunci C#. Misalnya, deklarasi nama variabel ini tidak akan diizinkan:
float float;ataustring string;. - Nama variabel peka huruf besar/kecil, berarti bahwa
string MyValue;danstring myValue;adalah dua variabel yang berbeda.
Konvensi nama variabel
Konvensi adalah saran yang disepakati oleh komunitas pengembangan perangkat lunak. Meskipun Anda bebas memutuskan untuk tidak mengikuti konvensi ini, mereka sangat populer sehingga mungkin menyulitkan pengembang lain untuk memahami kode Anda. Anda harus berlatih mengadopsi konvensi ini dan menjadikannya bagian dari kebiasaan pengkodan Anda sendiri.
- Nama variabel harus menggunakan camel case, yaitu suatu gaya penulisan yang menggunakan huruf kecil di awal kata pertama dan huruf besar di awal setiap kata berikutnya. Misalnya:
string thisIsCamelCase;. - Nama variabel harus deskriptif dan bermakna dalam aplikasi Anda. Anda harus memilih nama untuk variabel Anda yang mewakili jenis data yang akan dipegangnya (bukan jenis data). Misalnya:
bool orderComplete;, BUKANbool isComplete;. - Nama variabel harus terdiri dari satu atau beberapa kata yang digabungkan. Jangan gunakan kontraksi karena nama variabel mungkin tidak jelas bagi orang lain yang membaca kode Anda. Misalnya:
decimal orderAmount;, BUKANdecimal odrAmt;. - Nama variabel tidak boleh menyertakan jenis data variabel. Anda mungkin melihat beberapa saran untuk menggunakan gaya seperti
string strMyValue;. Itu adalah gaya populer beberapa tahun yang lalu. Namun, sebagian besar pengembang tidak mengikuti saran ini lagi dan ada alasan bagus untuk tidak menggunakannya.
Contohnya string firstName; mengikuti semua aturan dan konvensi ini, dengan asumsi Anda ingin menggunakan variabel ini untuk menyimpan data yang mewakili nama depan seseorang.
Contoh nama variabel
Berikut adalah beberapa contoh deklarasi variabel (menggunakan jenis data umum):
char userOption;
int gameScore;
float particlesPerMillion;
bool processedCustomer;
Konvensi penamaan lainnya
Aturan dan konvensi yang dijelaskan di atas adalah untuk variabel lokal. Variabel lokal adalah variabel yang tercakup dalam isi metode, atau variabel dalam aplikasi konsol yang menggunakan pernyataan tingkat atas (seperti kode dalam modul ini).
Ada jenis konstruksi lain yang dapat Anda gunakan dalam aplikasi Anda, dan banyak yang memiliki konvensinya sendiri. Misalnya, kelas sering digunakan dalam pemrograman C#, dan memiliki konvensi terkait. Meskipun Anda tidak akan membuat kelas dalam modul ini, penting bagi Anda untuk mengetahui bahwa konvensi penamaan yang baru saja Anda pelajari cocok dengan kerangka kerja penamaan yang lebih besar.