如何统计C#程序源代码中每个函数的行数?

chencane 2014-07-31 09:16:42
单位软件部门实行代码规范有一段时间了,规定每个方法的代码最长不超过170行。所以 想找个插件或是使用正则表达式进行自动分析代码中的函数长度,列出每个方法下有多少函数,每个函数的长度是多少。有没有比较好的办法 ,谢谢各位。

目前我们主要使用的是C#下的WinForm开发!~
...全文
646 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
相思梦 2014-08-02
  • 打赏
  • 举报
回复
统计MDIL代码有多少行就可以了 你学过Net上的MDIL嵌入式编程 在说这些东西吧
software_artisan 2014-08-01
  • 打赏
  • 举报
回复
一个业务模块的一般点的类都很少能达到170行。。。什么函数能写这么长。。。。。
wangnaisheng 2014-07-31
  • 打赏
  • 举报
回复
http://www.wishdown.com/soft/17843.html 源代码行数统计工具(支持20多种代码) 这种软件不行吗。记得以前也这么统计过。
道玄希言 2014-07-31
  • 打赏
  • 举报
回复
引用 4 楼 chencane 的回复:
神了




你可以看額,这前边是有行标记的啊~
我是一般是设置好了字体什么的之后,看下,大概的一页是多少行了~

到你感觉函数很长的时候,看下自己这个函数占了多少页,也就大概知道这个函数有没有超长了嘛

为了知道自己每个函数的代码行数,去找个软件或者插件什么的来统计,貌似没必要額
smthgdin_020 2014-07-31
  • 打赏
  • 举报
回复
行数只是个指引,包括类的大小也是如此。大家作为一个约定尽量去准守。 其实有时候加上校验加上一场捕捉加上其他一些操作,就已经有30,40行代码了,实际上实现逻辑的代码可能都没这么多。不过170,200行这样的行数还是比较合理的,到达这样行数的方法阅读起来已经开始有些困难了。
於黾 2014-07-31
  • 打赏
  • 举报
回复
不要仅仅纠结每个方法里代码行数. 如果为了缩减方法里的代码,而把重复的功能定义成不同的函数,导致一个类里有一万个函数,你觉得合适么... 封装方法的初衷是为了节省代码的编写,不要老是复制粘贴改改 如果为了封装而封装,那是本末倒置
於黾 2014-07-31
  • 打赏
  • 举报
回复
还看到另一个说法,说每个函数里代码不应该超过5行 一个双重for循环就已经超过5行了,如果最终函数数量比有用的代码还多,那真的是为了封装而封装,反而造成混乱
於黾 2014-07-31
  • 打赏
  • 举报
回复
上次看到一个说法,如果你一个函数里面代码一眼看不全了,就说明你应该将中间的某些代码封装成函数了. 所谓170,仅仅是公司为了防止你们将代码写的又臭又长而做的硬性规定 除非你做这个软件就是为了考核别人,否则纠结这个真的没有意义.
平头哥哥 2014-07-31
  • 打赏
  • 举报
回复
写 每个方法前加一个注释 ************************************ 而后读取文件,check关键字! ************************************
chencane 2014-07-31
  • 打赏
  • 举报
回复
引用 3 楼 yangb0803 的回复:
VS 不是左边就有代码行标记么…… 170行也好,1700行也好,看一个函数,感觉下,大概多长,一般一屏幕一个函数就好了~ 就算有了规定,也不用太在意了,大概差不多,就行了~ 何必纠结一定要 170 行呢……
神了
道玄希言 2014-07-31
  • 打赏
  • 举报
回复
VS 不是左边就有代码行标记么…… 170行也好,1700行也好,看一个函数,感觉下,大概多长,一般一屏幕一个函数就好了~ 就算有了规定,也不用太在意了,大概差不多,就行了~ 何必纠结一定要 170 行呢……

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧