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.
sumber
_
jika perlu. Segala sesuatu yang dapat saya pikirkan (kecuali pemesanan ulang jika memungkinkan) bahkan lebih buruk. Dalam contoh AndaIeee802Value16Bit
adalah apa yang akan saya lakukan dalam contoh Anda._
lebih jelek daripada camelCase atau PascalCase.Jawaban:
Saya akan mencari tahu nama variabel baru alih-alih mencoba mencari tahu apa konvensi penamaan yang akan digunakan untuk variabel bilangan ganda
Yang mengatakan, jika saya benar-benar HARUS menggunakan nomor ganda dalam nama variabel saya, dan saya tidak bisa mengatur ulang kata / angka untuk menghasilkan sesuatu yang masuk akal, dan sama sekali tidak ada nama lain yang masuk akal, saya akan menggunakan
_
antara angka...
Sebenarnya saya ambil kembali, saya hanya akan mencari nama variabel baru :)
sumber
SHA-512/256
atauSHA3-256
? Saya mengalami kesulitan datang dengan nama-nama yang tidak mengandung_
.Saya pribadi akan pergi untuk rute garis bawah misalnya
IEEE_802_16_BitValue
. Saat ini berurusan dengan pemodelan beberapa arsitektur CPU, Q ini waktu yang baik :-)sumber
Saya telah menggunakan beberapa surat untuk membatasi nomor berurutan. Bagi saya itu akan
Ieee802x16bit
( tidakIEEE802x16bit
). Saya pikir itu kurang mengganggu kemudian satu-satunya underbar di tengah-tengah hutan huruf dan angka.sumber