我公司的团队负责人\建筑师认为,如果将“逻辑连接的实体”放在一个.cs文件中,则大型项目更容易理解。
我引用:
“逻辑,接口和类的整体结构可以在一个地方看到,这是一个不能被驳斥的论点。要看到同一件事,但需要一堆文件,则需要使用工具,类图,R#用于导航,等等。”
“遵循拙劣的理论,我可能会大声疾呼,分开的文件很酷,但是当涉及到对现有代码进行更改时,尤其是如果您不是该代码的编写者时,很难理解大量分散的文件。因此,在论坛上,您可以编写“一个枚举一个文件”,但实际上,永远不要使用这种方法“
“ ...关于开发人员之间代码库的分离,如今同时编辑同一文件已不是问题。合并已不是问题。”
我听说过很多次,我们必须为每个枚举,类等创建一个.cs文件,这是最佳实践。
但是我不能说服他。他说,他不信任任何著名的程序员,例如Jon Skeet。顺便说一下,Skeet对这个主题的看法是:找到枚举类型的最佳位置在哪里?
你怎么看?有真正的问题吗?还是只是一个口味问题,应该由组织的编码标准来规范?