我和我们公司的teamlead \ architect讨论过这个话题。我们应该把类,枚举和其他实体放到他们自己的文件中吗?
他认为,如果“通过逻辑连接的实体”放在一个CSV文件中,那么理解大型项目会更容易。
我引述:
“逻辑和接口和类可以在一个地方可以看出的整体结构,这是不能被驳倒一个参数要看到的一样。但有一些文件需要使用工具,类图,R#进行导航等。“
“继可怜的理论我可能会尖叫说的分隔文件的军队是很酷,但是当涉及到更改现有的代码,特别是如果你没有这个代码的一个作家,这是非常困难的要了解大量零散文件,所以,在论坛上,你可以写“一个enum-一个文件”,但在实践中这种方法不应该被用来“
” ......至于代码分离现在不是编辑同一个文件的问题,合并不是问题。“
我听到和读到的是我们要创建每个枚举类一个的.cs文件等很多次,这是最好的做法。
但我无法说服他。他说他不相信像Jon Skeet这样的知名程序员。顺便说说,这里是Skeet对此主题的看法Where is the best place to locate enum types?
你觉得呢?有真正的问题吗?或者这是一个品味问题,应该由组织的编码标准来规范?
我希望你现在已经跨越了他并成为团队的领导者/建筑师。 – bubbleking 2016-05-03 20:11:56
@bubbleking不,我刚刚离开那个工作两个月前))) – EngineerSpock 2016-05-05 09:32:40