看板 Gossiping作者 talon0222 (talon)標題 Re: [問卦] 程式寫得快和寫的精簡哪個比較強?時間 Thu Apr 6 14:03:56 2017
精簡
有些程式你寫快你寫個5000行電腦爛一點光跑模擬就跑到地老天荒了
精簡跑模擬還比較快
程式有bug修起來也比較快
--
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.136.91.247
※ 文章代碼(AID): #1OvTfFqT (Gossiping)
※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1491458639.A.D1D.html
※ 同主題文章:
Re: [問卦] 程式寫得快和寫的精簡哪個比較強?
04-06 14:03 talon0222.
→ TCChen4989: 天下武功為快不破,快才有錢賺,bug越多越好賺6F 04/06 14:07
→ wemee: 樓下買Andriod+機器手臂 特製打手槍的招式8F 04/06 14:08
→ colawei: 精簡有分很多種 跑的慢又不易維護的精簡我看多了9F 04/06 14:09
→ smalltwo: 所有的程式必須看結構來判定.而不是用行數來判定10F 04/06 14:10
推 lponnn: 看展開以後哪個跑比較久11F 04/06 14:11
→ smalltwo: 如果程式不是你自己用的.寫的精簡彈性往往不好.你說修12F 04/06 14:11
推 SupCat: 行數做初步判斷啦 一個100行的程式應該不會比1000行複雜13F 04/06 14:11
→ smalltwo: bug快...那user改規格呢14F 04/06 14:11
→ SupCat: 應該啦 應該...= =
精簡跟彈性沒什麼太大關系阿 爛code寫的又臭又長效率又差15F 04/06 14:12
→ OochunoO: 誰說的 隨便寫個NP-hard問題的暴力解code都不會超過100行17F 04/06 14:13
→ SupCat: 也不是沒看過 重新整理過 行數少80% 效率提升10倍都很常見所以我說初步判斷阿 抓個大概 估計用而已19F 04/06 14:13
→ smalltwo: 一堆在吹噓自己寫程式多強的人往往忘了一件最重要的事情那就是程式是給人用的.同樣一段code加上彈性以後會多出多少code.技巧性地把程式碼抽離獨立甚至變成共用元件
這些都會把程式碼長度拉長.這邊說的程式碼長短並不是說21F 04/06 14:16
推 SupCat: 要抽離 要抽象也是適量就好啦 太過也是亂七八糟一堆零件25F 04/06 14:18
→ smalltwo: 寫得亂七八糟的那種.而是當你把物件的觀念丟進去程式碼26F 04/06 14:18
→ OochunoO: 同小二 所以其實個人很感冒說自己程式多短的人27F 04/06 14:18
→ smalltwo: 長度就是會增加.增加的幅度一兩倍有時候都不只.28F 04/06 14:18
→ SupCat: 散在一地 光看到後面就忘掉前面的了 也是不好維護29F 04/06 14:18
→ smalltwo: 當需求一動如果一開始的架構沒有預設好彈性.打掉重寫都碰過不少.看到後面忘前面請你寫好註解30F 04/06 14:19
→ talon0222: 主要是不知道指什麼程式 如果像mit app inventor 2 就不用看甚麼展開了 程式語言都一樣的 但你多重複一樣的動作出來 跑模擬是一定比較久的32F 04/06 14:20
推 SupCat: copy-paste 好用 也是萬惡之首
我指的是太零散 交給別人維護時 因為別人是從頭開始 短期記憶也只有5-9個區塊 寫程式寫久了這區塊只會更少 能同時寄住5個變數 函式 struct就不錯了 這時候很容易混亂
除非註解當小說在寫 不然幫助也很有限35F 04/06 14:22
→ smalltwo: 也不是沒看過.我還看過前人直接在註解裡面罵髒話然後
再說明為什麼要這樣調整..
有點經驗的人看程式可以描繪出需求的七八成.剩下的兩成得靠註解補足.如果註解描述的不夠多.那就跟直接看code40F 04/06 14:25
→ talon0222: 至少他不是只寫一個hello world 就交給你44F 04/06 14:27
→ talon0222: 順便想到以前學java老師給的作業就是哈嘍46F 04/06 14:28
→ smalltwo: 如果你是看得人 註解 不該也不會嫌多
當然如果你是寫code的人.大多數人應該都不喜歡寫註解
如果你是看code的人 註解 不該也不會嫌多47F 04/06 14:28
--