函数要尽可能的维持在50行左右。
<div class="quote"><span class="q"><b>GFree_Wind</b>: 函数要尽可能的维持在50行左右。.....</span></div>确实,不过也不能定得太死了,不过最好不要超过一屏(IDE或vi等的一屏),那样就会增加阅读困难了。
<div class="quote"><span class="q"><b>Aquester</b>: 确实,不过也不能定得太死了,不过最好不要超过一屏(IDE或vi等的一屏),那样就会增加阅读困难了。.....</span></div>是的。所以我说尽可能。<br /> 有的函数功能很紧凑,不一定非得找一个死的标准来。
<div class="quote"><span class="q"><b>GFree_Wind</b>: 是的。所以我说尽可能。<br /> 有的函数功能很紧凑,不一定非得找一个死的标准来。.....</span></div><img src="/image/face/3.gif" >
据某位高人说,函数最好不好超过10行
<div class="quote"><span class="q"><b>fireaxe</b>: 据某位高人说,函数最好不好超过10行.....</span></div>不超过10行,有点夸张了吧,那样反而有问题,会导致函数粒度过细,大量的小函数不但可能引入性能问题,而且一样会难看。分函数其实就是分层,目的是让更容易理解,而不是反着来,函数就象对一个段落的归纳总结,小学语文时经常干的事。
<div class="quote"><span class="q"><b>fireaxe</b>: 据某位高人说,函数最好不好超过10行.....</span></div>10行太夸张了,大量的函数调用,压栈弹栈会伤性能。<br /> 反正超过150行的代码,都会引起我的反感。
<div class="quote"><span class="q"><b>Bean_lee</b>: 10行太夸张了,大量的函数调用,压栈弹栈会伤性能。<br /> 反正超过150行的代码,都会引起我的反感。.....</span></div>确实,一个400行的函数就超大了
<div class="quote"><span class="q"><b>GFree_Wind</b>: 函数要尽可能的维持在50行左右。.....</span></div>函数行数确实最好不要超过50,19寸宽屏大概一屏显示30行左右,超过50行的函数就是大函数了,超过80就是超大函数了。