|
楼主 |
发表于 2008-1-14 21:06:39
|
显示全部楼层
ACE不适合初学者玩,我觉得以下知识是必备的。(以下内容准备开一新贴)
1. C++/OOP (有一部分高手是C语言背景根深蒂固的,思考问题不是面向对象,这类人学ACE需要先补补OOP思想)
2. Design Pattern (ACE不仅仅是类库,而是一系列相关的类,通过模式协同在一起,如果对设计模式熟悉,那么会用助于学习ACE)
3. Framework (Framework应该还不正式,相似的词还可以是architecture,不管用啥词语,所要指出的是,ACE不仅仅是类库,更是通过模式组合在一起相互协作的类形成的半成品。框架有别于类库,后者通常是被动的被程序员写的代码调用,而框架则往往主动地调用用户实现的接口,即著名的好莱坞原则——Don't call me , I will call you)
4.Linux(我是Linux初不者,但自从我开始进入Linux 编程的时候,我就发现,ACE许多精华源自Linux,以前对ACE理解有限,不知道为什么这样,其实在Linux中能找到答案,ACE里闪烁了Linux的智慧。)
5. Richard Stevens. (英年早逝的Richard,应该是Douglas的良师益友,他的著作影响了Douglas,也就影响着ACE,这里要说的是TCP/IP Illustrated ,其实Richard其他著作,像APUE都是大滋大补的)
6. 没有6了。如果你认为有,一定告诉我。 |
|