顯示廣告
隱藏 ✕
※ 本文為 terievv 轉寄自 ptt.cc 更新時間: 2017-04-06 16:09:11
看板 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
stayawesome: 一樓帥哥1F 04/06 14:04
ayasedd: 二樓肥宅2F 04/06 14:04
iorittn: 樓上誠實3F 04/06 14:06
codevery0117: 三樓帥哥4F 04/06 14:06
codevery0117: 幹
TCChen4989: 天下武功為快不破,快才有錢賺,bug越多越好賺6F 04/06 14:07
talon0222: 樓上黑心商人嗎7F 04/06 14:08
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: 應該啦  應該...=  =15F 04/06 14:12
SupCat: 精簡跟彈性沒什麼太大關系阿 爛code寫的又臭又長效率又差
OochunoO: 誰說的 隨便寫個NP-hard問題的暴力解code都不會超過10017F 04/06 14:13
OochunoO: 行
SupCat: 也不是沒看過 重新整理過 行數少80% 效率提升10倍都很常見19F 04/06 14:13
SupCat: 所以我說初步判斷阿 抓個大概 估計用而已
smalltwo: 一堆在吹噓自己寫程式多強的人往往忘了一件最重要的事情21F 04/06 14:16
smalltwo: 那就是程式是給人用的.同樣一段code加上彈性以後會多出
smalltwo: 多少code.技巧性地把程式碼抽離獨立甚至變成共用元件
smalltwo: 這些都會把程式碼長度拉長.這邊說的程式碼長短並不是說
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
smalltwo: 碰過不少.看到後面忘前面請你寫好註解
talon0222: 主要是不知道指什麼程式 如果像mit app inventor 2 就32F 04/06 14:20
talon0222: 不用看甚麼展開了 程式語言都一樣的 但你多重複一樣的
talon0222: 動作出來 跑模擬是一定比較久的
SupCat: copy-paste 好用 也是萬惡之首35F 04/06 14:22
SupCat: 我指的是太零散 交給別人維護時 因為別人是從頭開始 短期
SupCat: 記憶也只有5-9個區塊 寫程式寫久了這區塊只會更少 能同時
SupCat: 寄住5個變數 函式 struct就不錯了 這時候很容易混亂
SupCat: 除非註解當小說在寫 不然幫助也很有限
smalltwo: 也不是沒看過.我還看過前人直接在註解裡面罵髒話然後40F 04/06 14:25
smalltwo: 再說明為什麼要這樣調整..
smalltwo: 有點經驗的人看程式可以描繪出需求的七八成.剩下的兩成
smalltwo: 得靠註解補足.如果註解描述的不夠多.那就跟直接看code
talon0222: 至少他不是只寫一個hello world 就交給你44F 04/06 14:27
smalltwo: 沒啥差別了..45F 04/06 14:27
talon0222: 順便想到以前學java老師給的作業就是哈嘍46F 04/06 14:28
smalltwo: 如果你是看得人 註解 不該也不會嫌多47F 04/06 14:28
smalltwo: 當然如果你是寫code的人.大多數人應該都不喜歡寫註解
smalltwo: 如果你是看code的人 註解 不該也不會嫌多
SupCat: 好50F 04/06 14:31
Minesweeper: 寫的精,不代表電腦覺得簡51F 04/06 14:42

--
※ 看板: terievv 文章推薦值: 0 目前人氣: 0 累積人氣: 446 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇