Bir değişkeni adlandırmak her zaman benzersizliği ve anlaşılırlığı dengelemek için bir uygulamadır. İsmin uzunluğu farklı şekillerde ikisiyle de ilgilidir. Daha uzun isimler benzersiz yapmak daha kolaydır; orta uzunluktaki isimler, çok kısa veya çok uzun olan isimlerden daha anlaşılır olma eğilimindedir.
O anlaşılır hale getirir öyküsü varsa çok kısa bir değişken ismi yararlıdır (örneğin, i
, j
, ve k
; indeksleri için dx
tüm referanslar kez görünür olması için yeterince küçük ya da bir kapsamda bir eksen boyunca bir mesafe) (örn , temp
). Dünyadaki en kötü değişken isimleri gibi şeyler t47
. ("Bu ne anlama geliyor ve neden farklı t46
?") Şükürler olsun ki, FORTRAN ile isimlendirme tarzı daha da yaygınlaştı, ama bu daha uzun değişken isimleri arzusunun kök saldığı yer.
Orijinal makalenizin gösterdiği gibi, çok uzun isimlerin okunması da zor, zira kodlara göz atarken ince iç farklılıklar eksik olabilir. ( DistanceBetweenXAxisAbscissae
& Arasındaki fark DistanceBetweenYAxisAbscissae
hızlı bir şekilde tespit etmek gerçekten zor.)
NoteToSelf'in daha önce de belirttiği gibi, bir ismin benzersizliği gereklilikleri, öncelikle ismin benzersiz olması gereken alana bağlıdır. 5 satırlı bir döngünün indeksi i
; fonksiyondan fonksiyona geçen aktif bir kaydın indeksinin daha açıklayıcı bir ismi olması daha iyiydi.
Bir fonksiyona lokal değişken, deltaX
problemsiz gibi küçük bir tanımlayıcı isme sahip olabilir . Bir modüldeki statik delta X değişkeni, bu deltaX'ı aynı modüldeki diğer deltaX'lerden ayıran ve daha uzun hale getiren bir ada sahip olmalıdır. Ve genel bir delta X değişkeni, muhtemelen modül adını diğer açıklayıcı isimle birleştirerek tüm modüllerde ve yaratılabilecek tüm diğer modüllerde benzersiz yapılmalıdır. Bu, küresellerle ilgili birçok problemden biridir; Faydalı şekilde benzersiz olması için, adların okunmasını zorlaştıracak kadar uzun olması gerekir.
:
, olduğu gibi:(){ :;:& };:
- Çoğu insanın oldukça kötü olduğunu düşündüğünü söyleyebilirim. ;)