Yanıt Java için tek bir standart olmadığı gibi görünüyor, .NET Framework Tasarım Yönergeleri bunu belirtmek isterim.
Şimdi konu dışı olduğum için beni çarpmadan önce, Java ve .NET Framework için sınıf adlandırma yönergelerinin oldukça benzer olduğunu unutmayın, bu da .NET yönergelerini ikna edici bir referans olarak yararlı kılar.
Genel kurallar
Her iki kılavuz da yalnızca kısaltma yaygın olarak bilindiği ve iyi anlaşıldığı zaman kısaltmaların kullanılmasını önermektedir. DVD veya XML bunun mükemmel örnekleridir, çünkü bunları hemen tanıyacak olsanız da, genişletilmiş sürümü tanımak biraz daha uzun sürer.
Kısaltmalar
.NET Framework Yönergeleri, tanımlayıcılarda yaygın olarak kullanılan iki 'ID' ve 'OK' kısaltmasının kullanılabilmesi dışında kısaltmaların (kısaltmaların aksine) kullanılmamasını önerir. Bir kısaltma Id
kullanıldığında, bir camelCase tanımlayıcısının ilk sözcüğü (PascalCase tanımlayıcısının aksine) dışında her zaman karışık durum kullanılır.
Java'da bu kural sadece bir süre takip edilir. Bir göz atın yazımlar karışık nasıl getID
ve getId
JCL içindedir. (Sayfayı aşağıya doğru kaydırın). In Java 8 sürümü olsa da, getId
PascalCase kongre günümüzde tercih edilir ima hangi, daha fazla kullanılır. Mümkün olduğunda kısaltmalardan tamamen kaçınmak en iyisidir.
Kısa Kısaltmalar
.NET Framework Yönergeleri, 'IO' gibi iki harfli kısaltmaların her iki harf için de aynı duruma sahip olması gerektiğini söylüyor. PascalCase tanımlayıcıları için (bir sınıf adı gibi), bir camelCase tanımlayıcısı için ( DBRate
yerel bir değişken gibi) sahip olabilirsiniz ioChannel
.
Bu kesinlikle Java'da geçerli bir kongre gibi görünüyor.
Uzun Kısaltmalar
.NET Framework yönergeleri, bir camelCase tanımlayıcısının ilk sözcüğü haricinde, üç harf veya daha uzun kısaltmaların PascalCase ve camelCase tanımlayıcıları için karışık harf kullanmasını önerir. Bu nedenle, bir sınıf adı XmlDocument
için yerel bir değişken adlandırılmış olabilir httpRequest
.
Bu kural her zaman Java ile uygulanmaz. Dört karakterli kısaltmalar genellikle karışık harf kullanıyor gibi görünmektedir, ancak JCL bile üç harfli kısaltmalar ile tutarlı değildir. Çoğu 'URL', 'XML', 'SQL' ve 'DOM' gibi büyük harf gibi görünüyor, ancak 'Jar' gibi bazı istisnalar var.
Sonuç
Java için:
4+ harfli kısaltmalar için karışık harf kullanın. Standart kütüphane bunu yapar ve sadece mantıklıdır.
3 harfli kısaltmalar için JCL gibi tüm büyük harfleri kullanabilir veya .NET Framework'ün yaptığı gibi karışık harf kullanabilirsiniz. Her iki durumda da tutarlı olun.
2 harfli kısaltmalar için tüm büyük harfleri kullanın.
2 harfli kısaltmalar için Java'nın gerçekten bir standardı yoktur, ancak diğer isimlerle tutarlılık tüm büyük harflerin daha iyi görünmesini sağlamadığı sürece karışık bir durum kullanmanızı öneririm.
DigitalVersatileDiscPlayer
ileriye giden yol.