作者xam (听说)
看板Soft_Job
标题Re: [请益] 请问学哪个比较实用
时间Fri Feb 19 13:30:05 2010
※ 引述《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
1F:推 ledia:很多 container 从介面和说明还是看不出来怎麽实作喔 02/19 13:35