Hanya ingin tahu apakah ada orang yang memiliki konvensi yang baik untuk diikuti dalam kasus sudut-sudut-sudut ini. Saya benar-benar menggunakan Java tetapi mengira orang-orang C # mungkin memiliki wawasan yang bagus juga.
Katakanlah saya mencoba memberi nama kelas di mana dua kata berurutan dalam nama kelas adalah angka (perhatikan bahwa pertanyaan yang sama dapat ditanyakan tentang nama pengenal). Tidak bisa mendapatkan contoh yang bagus, tetapi pikirkan sesuatu seperti "nilai IEEE 802 16 bit".
Menggabungkan akronim berturut-turut dapat dilakukan jika Anda menerima nama kelas seperti HttpUrlConnection
. Tapi itu serius membuat saya sedikit berpikir untuk memberi nama kelas IEEE80216BitValue
. Jika saya harus memilih, saya akan mengatakan itu bahkan lebih buruk daripada IEEE802_16BitValue
yang terlihat seperti kesalahan buruk. Untuk jumlah kecil, saya akan mempertimbangkan IEEE802SixteenBitValue
tetapi itu tidak skala yang baik.
Adakah yang punya konvensi? Sepertinya pedoman penamaan Microsoft adalah satu-satunya yang menggambarkan penamaan akronim dalam detail yang cukup untuk menyelesaikan pekerjaan, tetapi tidak ada yang membahas angka dalam nama kelas.
_
jika perlu. Segala sesuatu yang dapat saya pikirkan (kecuali pemesanan ulang jika memungkinkan) bahkan lebih buruk. Dalam contoh Anda Ieee802Value16Bit
adalah apa yang akan saya lakukan dalam contoh Anda.
_
lebih jelek daripada camelCase atau PascalCase.