Saya telah melihat argumen untuk dan melawan Sistem Hungaria . Selama beberapa tahun saya telah mengerjakan proyek lawas yang menggunakan sistem ini dengan memberi nama setiap variabel, berfungsi dengan awalan dari tipe variabel mis (strName, intAge, btnSubmit dll) (Saya tahu awalan Apps Hongaria asli dengan jenis variabel, bukan tipe). Saya ingin proyek saya selanjutnya mengabaikannya sepenuhnya, tetapi saya merasa lebih sulit untuk menyebutkan hal-hal serupa secara unik tanpa menggunakan itu.
Katakanlah saya memiliki formulir web untuk mengumpulkan alamat email dan menyimpannya dalam tabel database, dan tombol yang memanggil fungsi yang menyimpan alamat ke db.
Jika saya menggunakan notasi gaya Hungaria, saya bisa menyebut kotak txtEmail
tombol btnEmail
dan nilai yang terkandung dalam kotak teks strEmail
. Saya kemudian dapat menggunakan fungsi storeEmail(strEmail)
untuk menyimpan email. Saya memiliki konvensi yang jelas di sini, jelas apa masing-masing variabel.
Apa yang akan menjadi praktik terbaik untuk penamaan variabel-variabel ini
- tanpa menggunakan Sistem Hungaria,
- tanpa membuatnya terlalu panjang atau membingungkan
- dan dengan konvensi yang jelas untuk digunakan di seluruh proyek saya?