Re: [請益] 請問學哪個比較實用

看板Soft_Job (軟體人)作者 (聽說)時間16年前 (2010/02/19 13:30), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串6/19 (看更多)
※ 引述《Smurf (哈里歐)》之銘言: : 我表達能力不夠好 讓大大誤會了 想學C++是因為我想知道封裝的實作細節 : 例如Java的ArrayList其實就是先預設一個size : 超過這個size要重新配置 所以元素太多時用ArrayList效能會降低 : LinkedList的實做就是Double Linked List資料結構 要用哪個視情況而定 : delegate是從Observer Pattern演變而來 : 把Observer Pattern的通知者和觀察者耦和消除 用哪個也是視情況而定 : 演算法我涉獵的比較少 : 只知道複雜度的算法 用排序和Divide&Conquer增進程式效能 : 分析法和Dynamic Programming和其他的方法我還不太會實做 我覺得很難 可能我比較笨吧 : 學Windows programming是因為想知道OS層的東西 : PS. 某推文說整天寫程式是沒搞頭的 軟體工程師不鑽精程式 那有甚麼比較務實的建議嗎? 從你的問題看來, 你比較需要的是從基本學起 例如資料結構、演算法這些. 務實的建議就是唸書 XD 你想要知道 ArrayList 的實做細節 => Data Structure Delgate => Design Pattern ..... 以資料結構舉例來說, 你瞭解 Array, Linked List 的各種實做方法以及有缺點以後 你就可以了解什麼時候該用那一種結構 這時候就不太需要拘泥於語言, 你只要看了介面跟說明就能大概知道他用那一種實做的 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.92.137

02/19 13:35, , 1F
很多 container 從介面和說明還是看不出來怎麼實作喔
02/19 13:35, 1F
文章代碼(AID): #1BVY7WMZ (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1BVY7WMZ (Soft_Job)