TL; DR: .NET sınıf kitaplıkları bağlamında, Microsoft, Id kullanmanızı önerir. Bu biraz karşı sezgiseldir, çünkü izin verilen / önerilen bir kısaltmanın nadir bir örneğidir (kısaltmalar genellikle kaşlarını çattığında).
C # veya .NET sınıf kütüphane kuralları hakkında konuşuyorsak, Microsoft'un bazı oldukça iyi tanımlanmış adlandırma kuralları vardır. Çeşitli konularda birçok açıklama yapılarak iyi düşünülmüşlerdir - aslında her geliştirici Tasarım Yönergeleri bölümünün tamamını okumak için biraz zaman ayırmalıdır .
Kısaltmalar söz konusu olduğunda , genel kural şudur: iki harfli kısaltmalar için, bunları büyük harf tutma eğilimindesiniz (Pascal vakasının uygulanabilir olduğu yerde), örneğin IOStream
bir sınıfın adı olabilir. Daha uzun bir kısaltma, sen küçük harf kısaltması, örneğin geri kalanı için XmlDocument
ya HtmlParser
. Bu aslında çoğunlukla belirsiz bir kuraldır (iki harfli kısaltmalar zincirlemediğiniz sürece bir kelimenin bittiği ve bir sonraki şeyin başladığı yerle ilgili bir karışıklık yoktur) ve buna çok çabuk alışırsınız.
Öyleyse, kimlik mi, kimlik mi? Microsoft’a göre, düşündüğün gibi olmayabilir:
Kısaltmalar , kısaltmaların tek bir kelimeyi kısalttığı için kısaltmalardan farklıdır . Örneğin, kimlik tanımlayıcı için bir kısaltmadır . Genel olarak kütüphane isimleri kısaltmaları kullanmamalıdır.
Tanımlayıcılarda kullanılabilecek iki kısaltma ID ve OK. Pascal-cased tanımlayıcılarında Id ve Ok olarak görünmeleri gerekir. Bir camel kaseli tanımlayıcıda ilk kelime olarak kullanılırsa, sırasıyla id ve ok şeklinde görünmeleri gerekir.
Her halükarda, bu ayrımın ne zaman kılavuzlarda görünmeye başladığından emin değilim, ancak birkaç yıl önce (3.0 / 3.5 civarında) sınıf kütüphanelerindeki genel isimlendirme eğilimi kimlikten id'ye gitti.