[問卦] 有無程式函數的長度限制的八卦?

作者: 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