Kod adlarını kullanmak oldukça yaygın. Firmamız da onları kullanıyor.
Ama asıl endişem bu isimlerin genellikle hiçbir yerde belgelenmemesidir. Ve anlam ağız kelimesi tarafından yayılır. Ve isimlerin adlandırdığı aracın veya varlığın işlevi ile ilgisi yoktur.
İç test makinelerinin takımyıldızlardan sonra adlandırıldığını, Halka açık sunucuların Yunan tanrılarının adını aldığını görüyorum. Ve projeler yerlerden veya rastgele seçilen bir film yıldızının veya karakter adının adını taşır. Ancak, makinelerin Windows veya Linux olup olmadığı konusunda doğrudan bilgi yoktur; 32 veya 64 bit sunucular. Ya da proje ne hakkında.
VCS'nin birisinin "Gandalf" projesini veya "Callanish" projesini veya herhangi bir projeyi kolladığını gördüğümde sadece kötü bir his var. Aynı nedenden ötürü, genellikle işlevlerinizi ve bunun gibi değişkenleri adlandırmazsınız.
En azından yeni varlıklar için daha açıklayıcı isimler kullanmamızı önerdim, ama çok güçlü bir muhalefetle karşılaştım. Görünüşe göre benim dışımdaki herkes böyle isimleri sever.
Öyleyse neden açıklayıcı olmayan kod adları kullanıyoruz?
Beni yanlış anlamayın Program sürümlerini ve kilometre taşlarını adlandırırken veya pazarlama nedenleriyle güzel bir ürün adına sahip olmakta sorunum yok. Ama diğer tüm yerleri açıklayıcı isimler görmek istiyorum.
DÜZENLE:
Size bir bağlam vermek için: Gandalf, 64 bit kodunu taşıyan bir projedir. Callanish onu Android'e bağlayan şeydir ... Eski şubeye 64bitporting ve ikincisine androidporting diyorum. Belki de ona eklenmeyi hedeflediğimizi belirten bir sonek. Böylece herkes adıyla ne olduğunu bilirdi.
Söz konusu sunucular, ürünü test ettiğimiz sanal makine görüntüleri ... Aslında çalıştığı fiziksel makineyi bilmiyorum. Yani onlara windowsxp_32, windows7_64, debian_32 veya solaris_64 demek tamamen iyi.