Haruskah saya selalu menggunakan is
awalan untuk variabel boolean? Bagaimana dengan boolean yang menunjukkan sesuatu di masa lalu? Haruskah saya menulis isInitialized
atau wasInitialized
? Haruskah saya menulis untuk properti IsManyMembers
atau HasManyMembers
?
Apakah ada praktik terbaik? Atau saya harus menulis sesuai dengan aturan bahasa Inggris?
coding-style
naming
boolean
Mark Twain
sumber
sumber
Jawaban:
Tidak juga, karena boolean tidak selalu digunakan untuk menunjukkan bahwa suatu objek "adalah" sesuatu.
"memiliki" adalah awalan yang sama-sama valid "adalah", "bisa" juga berlaku dalam keadaan tertentu, juga, saya telah melihat akhiran "Mampu" digunakan.
Itu semua tergantung pada apa yang membuat program dapat dibaca.
sumber
eatAble
"bisa makan" daripada "bisa dimakan". Secara keseluruhan, ini ambigu dan memang akan lebih baik dihindari.Saya akan pergi dengan aturan bahasa Inggris. Saya cenderung berpikir tentang pembuat kode berikutnya yang akan melihat pekerjaan Anda sebagai maniak yang menggunakan kapak yang akan mengejarku jika kodenya sulit dimengerti. Ketika saya mengingat hal ini, pilihan terbaik untuk kesehatan saya adalah menjaga kode tetap bersih dan mudah dibaca, yang berarti bahasa Inggris dan bahasa domain terbaik.
sumber