一个.cs文件应该包含多少个最大行代码行数。有没有行业标准/最佳实践?
答案 0 :(得分:3)
我不知道多少,但有一些被认为是最佳做法。
这一切都与可维护性有关,而且它比源文件中的行数要多得多。一个类中的方法数量怎么样?一个方法的圈复杂度?项目中的课程数量?
最好在源代码上运行代码指标工具,以了解更多信息,例如NDepend。
答案 1 :(得分:1)
尽可能少地完成所需的工作,同时保持可读性。
如果你在成千上万的行中溢出,你可能想问问自己这个文件到底在做什么,以及如何将其拆分以更好地表达活动。
如果我发现一个超过1000行的班级,我总是怀疑班级是否负责太多,或者责任表达得很严重。
然而,与每个经验法则一样,每个案例都应根据其自身的优点进行评估。