Ada*_*tan 8 c function code-structure mcc
我正在写一个关于极长功能的小型学术研究项目.显然,我不是在寻找编程错误的例子,而是寻找100,200和600行长函数的例子.
我将使用为希伯来大学编写的硕士学位编写的脚本来调查Linux内核源代码,该脚本测量不同的参数,如代码行数,函数复杂度(由MCC测量)和其他好东西.顺便说一句,这是一个关于代码分析和推荐阅读材料的简洁研究.
我很感兴趣,如果你能想出为什么任何函数应该特别长的任何好理由?我将研究C,但任何语言的例子和论据都会很有用.
pat*_*ros 18
我可能会因此而感到害怕,但可读性.高度串行但独立的执行可以分解为N个函数调用(其他地方使用的函数)并没有真正受益于分解.除非你计算在函数长度上满足任意最大值作为一个好处.
我宁愿滚动N个函数大小的代码块,而不是导航整个文件,命中N个函数.
smc*_*ron 14
switch语句中有很多值?