活得最长最好的程序,其中的函数都比较短……早在编程的洪荒年代,程序员们就已认识到:函数越长,就越难理解。……最终的效果是:你应该更积极地分解函数。……哪怕函数调用动作比函数自身还长,只要函数名称能够解释其用途,我们也该毫不犹豫地那么做【把代码提取到函数中】。Martin Fowler,《重构》(第二版)
一个常见的原则是将方法的行数控制在5行之内《软件开发沉思录》
“我听说,手Q第一版,一个ManActivity,10000+代码” “我以前遇到过一个好几十K的SQL,大家都在上面改啊改啊,改到某个时候突然就fail了,查好久查不出原因,后来发现是超过65535字符了” “李剑当年在华为就靠一招Extract Method一礼拜干掉了三千多行代码” “李光磊以前劝华为的同志用Eclipse,人家打死不肯用。他自己搞起来,给人家说,你看,多方便。华为的同志默默输入一个文件名,跳过去,Eclipse崩溃了。文件太大。” 网友无责任鬼故事
本版积分规则 发表回复 回帖并转播 回帖后跳转到最后一页
QQ咨询|关于我们|Archiver|手机版|小黑屋|( 辽ICP备15012455号-4 ) Powered by 期权论坛 X3.2 © 2001-2016 期权工具网&期权论坛 Inc.
下载期权论坛手机APP