Saya memberi nama variabel saya menggunakan konvensi .Net:
- camelCase untuk variabel dan bidang (Saya cenderung menggunakan _camelCase untuk bidang pribadi di kelas)
- PascalCase untuk metode, properti, dan kelas
Satu-satunya tempat saya menyimpang adalah pada konstanta dan Enums di mana saya sebenarnya lebih suka gaya Java SCREAMING_CAPS.
Basis kode perusahaan saya dipenuhi dengan gaya notasi semu-Hungaria dari VB6 dan VBScript, jika tidak, mis.
- s atau str untuk Strings
- i atau int untuk Ints
- d untuk desimal (atau terkadang ganda)
- o atau keberatan untuk segala jenis objek
Saya merasa ngeri setiap kali saya melihat gaya kode yang digunakan dalam kode orang lain (bahkan dalam kode greenfield, bukan hanya legacy cruft), dan saya menolak untuk menggunakan gaya itu sendiri. Saya telah mengemukakan standarisasi pada konvensi penamaan Net di masa lalu dan itu hanya diabaikan - orang-orang yang menulis dalam notasi Hongaria terus melakukannya, kita yang tidak suka saya terus menggunakan gaya kita sendiri; Saya agak takut jika kita melakukan standarisasi (yang saya terus mendorong, tetapi tidak ada orang lain yang peduli), itu akan menjadi notasi Hongaria dan bukan cara yang direkomendasikan dan kemudian saya akan dipaksa untuk menulis kode seperti itu .
Apakah saya membuat gunung dari molehill dalam hal ini? Haruskah saya tidak peduli jika kode tersebut dipenuhi dengan pengidentifikasi yang berlebihan dan bukan nama deskriptif, dan terus menggunakan cara saya sendiri dan mendorongnya untuk menjadi standar?