Şirketimin ekip lideri \ architect, "mantığa bağlı varlıklar" ın bir .cs dosyasına yerleştirilip yerleştirilmediğini anlamak için büyük ölçekli bir projenin daha kolay anlaşıldığını savunuyor.
Alıntı yaparım:
"Mantık ve arayüz ve sınıfın tüm yapısı tek bir yerde görülebilir, bu çürütülemez bir argüman. Aynı şeyi görmek için ama bir grup dosya ile araçları kullanmanız gerekir, sınıf diyagramı, navigasyon için R #, vb. "
"Zayıf teoriyi takiben ayrı bir dosya ordusunun havalı olduğunu çığlık atabilirim, ancak mevcut kodda değişiklik yapmak söz konusu olduğunda, özellikle de bu kodun yazarı değilseniz, çok sayıda dağınık dosyayı anlamak çok zor. Bu yüzden forumlarda "tek bir dosya" yazabilirsiniz, ancak pratikte bu yaklaşım asla kullanılmamalıdır "
"... Kod tabanının geliştiriciler arasında ayrılmasına gelince, bugünlerde aynı dosyayı aynı anda düzenlemek bir sorun değil. Birleştirme sorun değil."
Birçok kez duydum ve enum, sınıf ve benzeri başına bir .cs dosyası oluşturmak zorunda olduğunu okudum ve bu en iyi uygulamadır.
Ama onu ikna edemiyorum. Jon Skeet gibi tanınmış programcılara güvenmediğini söylüyor. Bu arada Skeet'in bu konudaki görüşü: Enum türlerini bulmak için en iyi yer nerede?
Ne düşünüyorsun? Gerçek bir sorun mu var? Yoksa bu bir zevk meselesidir ve kuruluşun kodlama standardı tarafından mı düzenlenmelidir?