Elite Member
|
引用:
作者darkangel
以 application 的觀點來看的話,資料結構跟演算法似乎不太重要,但是如果以 system programming 的觀點來看,資料結構跟演算法很重要。
舉個簡單的例子,如果現在多工系統不是建構在演算法之上,你可能做個 copy file 就要卡在電腦前面了。
我同意現在都有 API 可以處理那些東西,我也認為能 call API 就 call API 別自己再發明輪子,但那不代表我們可以不用懂,如果寫個 sort 只知道 call API,這類人就是所謂的 script kid/code monkey,只會拿別人的解法來用,進步會是有限的。
至於程式開發、架構、維護、模式,這些東西也很重要,不過這類重心比較偏向方法論,從很久以前就有很多書在探討這方面的主題,例如二十年前微軟那本"如何撰寫零錯誤程式"、經典的"人月神話"、到最近十年的"人件"(Peopleware)、"編碼大全"(Code Complete)、"設計模式"(D...
|
演算法/資料結構..
由於工作的關係並不是很看重..
雖然基本的還是要知道..
比較強調模式, 架構, 維護這類的..
怎麼把校能寫爛都沒關係..
把持好軟體架構, 給後面接手的人收屍就好..
如果讓我有重新選擇的機會..
我大概不會選擇這一行了...  ...
|