TL; DR: Dalam konteks pustaka kelas .NET, Microsoft menyarankan Anda menggunakan Id. Ini sedikit kontra-intuitif, karena ini adalah contoh langka dari singkatan yang diperbolehkan / direkomendasikan (singkatan umumnya disukai).
Jika kita berbicara tentang konvensi pustaka kelas C # atau .NET, Microsoft memiliki beberapa pedoman penamaan yang didefinisikan dengan cukup baik . Mereka dipikirkan dengan baik, dengan banyak penjelasan tentang berbagai masalah - sebenarnya, setiap pengembang harus meluangkan waktu untuk membaca seluruh bagian Pedoman Desain .
Ketika datang ke akronim , aturan praktisnya adalah: untuk akronim dua huruf, Anda cenderung menjaganya dalam huruf besar (di mana kasus Pascal berlaku), jadi mis. IOStream
Mungkin nama kelas. Untuk akronim yang lebih panjang, Anda mengurangi huruf besar dari akronim, misalnya XmlDocument
atau HtmlParser
. Ini sebenarnya aturan yang sebagian besar tidak ambigu (tidak ada kebingungan tentang di mana satu kata berakhir dan yang berikutnya dimulai, kecuali jika Anda menggunakan akronim dua huruf), dan Anda terbiasa melakukannya dengan sangat cepat.
Jadi, apakah itu ID, atau Id? Menurut Microsoft, itu mungkin bukan yang Anda pikirkan:
Singkatan berbeda dari singkatan karena singkatan lebih pendek dari satu kata. Misalnya, ID adalah singkatan untuk pengidentifikasi . Secara umum, nama perpustakaan tidak boleh menggunakan singkatan.
Dua singkatan yang dapat digunakan dalam pengidentifikasi adalah ID dan OK. Dalam pengidentifikasi berbasis Pascal mereka harus muncul sebagai Id, dan Ok. Jika digunakan sebagai kata pertama dalam pengidentifikasi berbasis unta, masing-masing akan muncul sebagai id dan ok.
Secara anekdot, saya tidak benar-benar yakin kapan perbedaan ini mulai muncul dalam pedoman, tetapi beberapa tahun yang lalu (sekitar 3.0 / 3.5) tren penamaan umum di perpustakaan kelas berubah dari ID ke Id.