作者micklin (mick)
看板CSSE
標題程式效率
時間Mon Sep 4 14:57:45 2006
請教版友一些問題,
在硬體越來越發達的情況下, 假設先不考慮最慢的儲存媒體IO,
一個程式所需要的運算時間將會隨之減少,
這樣會不會造成對演算法與資料結構的衝擊呢?
平時在寫程式時總會先考量儘量好的資料結構, 再用儘量好的演算法來達到目標,
如果最後程式執行所需要的時間和無架構的程式比起來, 差距只在一秒以內,
那麼還需要去計較演算法嗎? 還是以儘快完成project為優先呢?
在現實面上, 身為一個老闆當然會希望能儘快拿到成果,
但身為一個寫程式的工友, 漂亮的解決問題才是我想要的。
如果花兩天弄出來的程式, 跟一天就弄的出來的程式在時間上差不多,
那版友會選那一種呢?
而這樣會不會讓人失去對演算法與資結的信心呢?
在project的壓力之下, 寫程式的樂趣都快沒了 = =
有時候只想弄一台跑得快一點的電腦, 快點幫我把數據算出來就好,
但是我覺得我可以把程式改的更快啊啊啊, 只是沒時間讓我去找演算法,
看著一堆硬幹的程式碼, 自己看了都頭痛....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 70.171.224.50
推 ikari512:algo的價值不是一天還是兩天 而是一天還是一萬年.. 09/04 15:17
推 howshou:我會選一天就寫得出來的程式,然後分兩天寫。 09/04 17:23
→ howshou:台灣的project 還不是拖到最後幾天才寫,幹嘛要那麼快寫完ꄠ 09/04 17:24
推 haryewkun:推 ikar512 大大. 09/05 02:55
推 ikari512:呃..sry..希望別這樣叫我@@ 這遠超過我應有的評價.. 09/05 03:03
→ Schelfaniel:在project的壓力之下, 寫程式的樂趣都快沒了 <-推這句 09/05 10:56
推 SHBK:看project大小,重要性跟時間要求呀~ 09/06 03:32
推 cplusplus:也可以先用基本的方法寫出來再要求效率~ 09/06 21:00