Pimpinan \ arsitek tim perusahaan saya berpendapat bahwa proyek skala besar lebih mudah dipahami jika "entitas yang terhubung oleh logika" ditempatkan dalam satu file .cs.
Saya mengutip:
"Seluruh struktur logika dan antarmuka dan kelas dapat dilihat di satu tempat, ini adalah argumen yang tidak dapat disangkal. Untuk melihat hal yang sama tetapi dengan banyak file Anda perlu menggunakan alat, kelas diagram, R # untuk navigasi, dll. "
"Mengikuti teori yang buruk saya mungkin berteriak bahwa sepasukan file yang terpisah itu keren, tetapi ketika datang untuk membuat perubahan pada kode yang ada, terutama jika Anda bukan penulis kode ini, sangat sulit untuk memahami banyak file yang tersebar. Jadi di forum, Anda dapat menulis "satu enum-file" itu, tetapi dalam praktiknya pendekatan ini tidak boleh digunakan "
"... Mengenai pemisahan basis kode antara pengembang, saat ini bukan masalah mengedit file yang sama secara bersamaan. Penggabungan bukan masalah."
Saya mendengar dan membaca berkali-kali bahwa kita harus membuat satu file .cs per enum, kelas dan seterusnya dan ini adalah praktik terbaik.
Tapi aku tidak bisa meyakinkannya. Dia mengatakan bahwa dia tidak percaya pada programmer terkenal seperti Jon Skeet. Ngomong-ngomong di sini adalah pendapat Skeet tentang topik ini: Di mana tempat terbaik untuk mencari tipe enum?
Bagaimana menurut anda? Apakah ada masalah nyata? Atau apakah ini masalah selera dan harus diatur oleh standar pengkodean organisasi?