Sık sık, daha iyi veya daha kötüsü için ayrılmış sözcükler haline gelen, genel kelimelerin kasıtlı yanlış hecelemelerini içeren bir kod görüyorum:
klass veya clazz sınıfı için: Class clazz = ThisClass.class
SQL'de sayım için kount: count (*) AS kount
Şahsen ben bu okunabilirliği azaltır buluyorum. Kendi uygulamamda, daha iyi bir ismin kullanılamadığı pek fazla vaka bulamadım - itemClass veya recordTotal.
Ancak, yardım edemem o kadar yaygın ki tek kişi ben miyim acaba? Herkes bu uygulama hakkında saygı duyulan programcıların önerilerini ve hatta daha iyi alıntılarını yaptı mı?
Yerel değişkenler ve biçimsel argümanlar için önemli değil.
Herhangi bir isim, kasıtlı olarak yanıltıcı veya rahatsız edici şekilde rahatsız edici olmadığı sürece iyidir. Örnekte:
public static Method findBenchmarkMethod(BenchmarkRecord benchmark) {
Class<?> clazz = ClassUtils.loadClass(benchmark.generatedClass());
return findBenchmarkMethod(clazz, benchmark.generatedMethod());
}
Tek bir yerel değişkenin "clazz" veya "klass" veya "cls" veya basitçe "c" olup olmadığı önemli değildir. Muhtemelen sadece ifadenin satır içi olur:
return findBenchmarkMethod(ClassUtils.loadClass(benchmark.generatedClass()),
benchmark.generatedMethod());
Bir değişken adının uzunluğu değişkenin kapsamı ile ilgili olmalıdır. Kısa metodlardaki yerel değişkenler için (ve hepsi kısa olmalıdır), çok kısa isimler iyi.
cls
gerçek sınıfları (class
anahtar kelimeyle açıkladığınız ve her şeyin bir örneği olan) değişkenler / argümanlar için ortak (aslında bir deyimsel) addır .