[问卦] 有无程式函数的长度限制的八卦?

楼主: Huffman (HuffmanAlgorithm)   2020-07-24 16:18:38
Clean Code 里面说函数应该有下列状态
1.每行不超过150个字符
2.总行数不应该超过100行,20行封顶最佳
请问这两条限制有无道理 ?
有无八卦
作者: derrick1220 (derrick)   2020-07-24 16:19:00
恩恩 我也是这样觉得
作者: bonfferoni (bonfferoni)   2020-07-24 16:19:00
这样档案会太多 很不方便
作者: johnhmj (耗呆肥羊)   2020-07-24 16:19:00
有一种强迫症的感觉
作者: yzkeroro (小製)(′˙ω˙‵)   2020-07-24 16:20:00
一个档案可以有很多个函数ㄅ
作者: arrenwu (键盘的战鬼)   2020-07-24 16:20:00
单行超过100个字符我就觉得太长了
作者: bonfferoni (bonfferoni)   2020-07-24 16:21:00
喔喔 看成一个档案只能有100行
作者: arrenwu (键盘的战鬼)   2020-07-24 16:21:00
20行最佳这就有点唬烂了吧? 你这样函数要定义超级多个
作者: bonfferoni (bonfferoni)   2020-07-24 16:22:00
买个40吋萤幕就可以多看几十行啊
作者: viable (《私人创作》)   2020-07-24 16:22:00
好用比较重要吧
作者: none049 (没有人)   2020-07-24 16:22:00
当初写这两点的人该不会是用自己用的开发环境来定的吧?
作者: Nonegrame (程式写得好,好人做到老)   2020-07-24 16:23:00
有道理 但是都做不到QQ
作者: zero00072 (赤迷迭)   2020-07-24 16:23:00
凡事有例外。横的大多可以在 80 内。
作者: wemee (方天画)   2020-07-24 16:24:00
楼下写Ruby 全部写成一行程式 自以为很潮 但其实像蠢肥宅
作者: BaRanKa (Dummy system on)   2020-07-24 16:24:00
等一下辣我随便就把公式列出来电死全部 我文组
作者: legendmtg (CLANNAD)   2020-07-24 16:26:00
每行80字内最好 在传统terminal不会换行 再长也不要超过100字 行数20有点太严苛 尽量不要超过一个画面就好
作者: viable (《私人创作》)   2020-07-24 16:27:00
物件化导向低耦合高弹性其实是比较跟男性大脑相同的物理方式
作者: incubus46   2020-07-24 16:27:00
;;;;;;;;;;;;;一行,屌?
作者: viable (《私人创作》)   2020-07-24 16:28:00
*处理方式
作者: willyaako (Hitotose)   2020-07-24 16:32:00
单一职责
作者: hw1 (hw1)   2020-07-24 16:35:00
一行字太多会很烦躁 如果萤幕不够大还要拉动卷轴会更火大
作者: gn1943141 (鸠脸)   2020-07-24 16:46:00
他只是要告诉你一个精神而已
作者: lycppt (清)   2020-07-24 16:46:00
参数最好是0个,最差不能超过3个
作者: james80351   2020-07-24 16:56:00
我每行都设定80字耶
作者: fragmentwing (片翼碎梦)   2020-07-24 17:03:00
应该有能接续下一行的符号吧 连fortran都有了
作者: filaac (月光下的独白)   2020-07-24 17:03:00
看你爽啊 只写给自己看没差
作者: hodsala (猴的沙拉)   2020-07-24 17:06:00
不能独立思考的人其实不适合写程式 送给你的建议
作者: SupCat (空空)   2020-07-24 17:23:00
现在的程式越来越复杂 这些规则早就不适用
作者: bh2142 (濒临绝种的Emacser)   2020-07-24 17:44:00
怎么可能100行
作者: spiriturl (兔白小)   2020-07-24 17:47:00
可读性真的很重要

Links booklink

Contact Us: admin [ a t ] ucptt.com