→ adrianshum:長短與易維護與否並無一定關係. 我見過 202.155.236.82 08/21 15:11
→ adrianshum:太多大量 copy and paste 改一點點的又 202.155.236.82 08/21 15:11
→ adrianshum:臭又長的 code, 這些絕對是又長又難維 202.155.236.82 08/21 15:11
→ adrianshum:護的垃圾... 202.155.236.82 08/21 15:11
→ adrianshum:個人覺得高手才不會硬為少較少行數而用 202.155.236.82 08/21 15:12
→ mpk:當然不是指又臭又長的垃圾 220.131.68.5 08/21 15:13
→ adrianshum:晦澀的寫法, 為了短不惜寫得難明反而是 202.155.236.82 08/21 15:14
→ adrianshum:新手常犯的錯誤 202.155.236.82 08/21 15:14
→ mpk:比方說 這一行明明有兩個意思在裡面 220.131.68.5 08/21 15:14
→ mpk:有些高手就會常以一行來解決 220.131.68.5 08/21 15:15
→ adrianshum:你說這種情況反而是新手常犯比較多.. 202.155.236.82 08/21 15:17
→ adrianshum:至少依我工作一路來看, 寫得好的人, 常 202.155.236.82 08/21 15:17
→ mpk:我就曾經解別人的bug 最後是把那行拆開來處理 220.131.68.5 08/21 15:18
→ adrianshum:會為了易懂反而多寫東西, 程式短通常是 202.155.236.82 08/21 15:18
→ mpk:那個bug的發生是因為 整個系統被改掉而產生 220.131.68.5 08/21 15:19
→ adrianshum:因為整個流程想得清楚帶來的. 倒是有些 202.155.236.82 08/21 15:19
→ mpk:如果當初兩個意思的事情 能分開來寫 220.131.68.5 08/21 15:20
→ adrianshum:人寫得不思長進, 就會整天在省variable 202.155.236.82 08/21 15:20
→ adrianshum:名稱幾個字, 或 { } 這類, 但程式流程 202.155.236.82 08/21 15:21
→ adrianshum:就寫得左堆右砌沒有細心思考... :( 202.155.236.82 08/21 15:21
→ adrianshum:其實我之前說: 維護一下爛 code 也能增 202.155.236.82 08/21 15:24
→ adrianshum:進功力, 其實就是像 m 君那種情況, 當 202.155.236.82 08/21 15:24
→ adrianshum:看過差的 code, 感受過它為維護者帶來 202.155.236.82 08/21 15:24
→ adrianshum:的痛苦, 以後就會避免犯上前人的問題. 202.155.236.82 08/21 15:25
→ kuninaka:去看一下國際C語言混亂代碼大賽的作品XD 218.164.146.49 08/21 15:25
→ mpk:對我來說能清楚表達意思的就是好code 220.131.68.5 08/21 15:25
→ kuninaka:好擴充 易懂 效率好XD 218.164.146.49 08/21 15:26
→ mpk:好的code能讓人在精神不太好的時候 依然看得懂 220.131.68.5 08/21 15:26
→ kuninaka:能在中間平衡 就看功力了 218.164.146.49 08/21 15:27
→ kuninaka:除非有特殊需求 否則沒必要寫到沒人看懂 218.164.146.49 08/21 15:27
→ mpk:其實那個不是讓人看不懂 而是只有本人看得懂 220.131.68.5 08/21 15:29
→ mpk:就像是大師作品一樣 初學者一定看不懂 220.131.68.5 08/21 15:30
推 adrianshum:同意 mpk 所言. 我一句寫程式(或要求別 202.155.236.82 08/21 15:30
→ adrianshum:人) 最基本的就是 可讀性. 效率我反而 202.155.236.82 08/21 15:30
→ kuninaka:所以我才說看需求阿 218.164.146.49 08/21 15:31
→ kuninaka:看你寫的目的是什麼 功能是什麼 218.164.146.49 08/21 15:31
→ kuninaka:山不轉路轉 CODE是人在寫 218.164.146.49 08/21 15:31
→ adrianshum:不會那麼錙銖必較, 有時用一點心, 不要 202.155.236.82 08/21 15:32
→ adrianshum:寫明顯是很笨的低效率 code, 就已經足 202.155.236.82 08/21 15:33
→ adrianshum:夠了 202.155.236.82 08/21 15:33
→ kuninaka:這沒有一定的準則 一切依需求 218.164.146.49 08/21 15:33
→ adrianshum:我覺得無論什麼需求, 可讀性是不可能視 202.155.236.82 08/21 15:35
→ adrianshum:若無賭的. 個人認為這些是寫程式的道德 202.155.236.82 08/21 15:36
→ adrianshum:問題, 實在不能用需求胡混過去... 202.155.236.82 08/21 15:36
→ kuninaka:國際C語言混亂代碼大賽裡面就沒啥可讀性 218.164.146.49 08/21 15:42
→ kuninaka:還有用程式碼化圖的 218.164.146.49 08/21 15:42
→ kuninaka:道德就言重了 有些是寫給自己爽的 218.164.146.49 08/21 15:44
→ adrianshum:那個就是故意要寫得難明吧... 那很不同 202.155.236.82 08/21 16:12
→ adrianshum:吧 XDD 我自己是寫爽也盡量寫得讓以後 202.155.236.82 08/21 16:12
→ adrianshum:的自己也看得懂 202.155.236.82 08/21 16:13