现在的位置: 首页 > 综合 > 正文

我的C++书架

2013年09月14日 ⁄ 综合 ⁄ 共 1219字 ⁄ 字号 评论关闭

 

C++编程思想II

一本好书。

学习C++,我就是靠它的。或许是我只买了其卷1的缘故吧,我认为很多地方他都没讲到。讲到的都讲的很详细,比如指针。而且在工作中,我也经常翻他,把他当成工具书也是不错的。它就像谭浩强那本发行量巨大的C语言教科书一样,学习或工具之用都可。不错。

 

深度探索C++对象模型(Inside The C++ Object Model, Stanley B.Lippman)

引用书中的一句话,“对于C++底层机制感兴趣的读者,这本书会带给你漫卷诗书喜欲狂的感觉”,读通这本书估计会让你掉好些头发,但是,如果你想成为C++高手的话,推荐。

 

C++设计新思维——泛型编程与设计模式之应用(Modern C++ Design----Generic Programming and Design Patterns Applied, Andrei Alexandrescu

一直认为template是外星人用的东西,当初买这本书是看到它的书名有设计模式应用几个字,当时正在看设计模式,看的糊里糊涂的,想买多点书来看下。另一方面,就是想了解一下外星人的世界有什么秘密。于是出于这个不纯正的原因,误买了这本书。那时还比较菜。

 

买回来之后,一本正经的看,从头翻到尾,整个不知所云,头脑一片混乱。于是把它放回书架。近乎两年,我对C++和设计模式都有了很大的认识,特别是最近看完了〈深度探索C++对象模型〉之后,自认为是个中高手了。高手怎么允许自己有弱点呢?于是重新打开这本书看。依旧看的十分艰辛,一遍看下来,似乎明白了个60%,再看一遍,终于现在算是基本明白了。不得不赞叹这位大师的高深,将template用的出神入化,匪夷所思。

 

如果你是个连周末都花时间在钻研C++技术,而且认为自己没有什么东西学不明白的话,我向你推荐这本书,把它作为一个挑战的对象,读懂了,一定让你赞叹C++的高深,而你的功力自然加深不少。尽管很可能用不上,但能让你感觉到征服珠峰后的快感。

 

设计模式

绝对经典。你没有?作为地球上的programmer,你不是跟我开玩笑吧!

 

重构

是因为它的盛名,而毫不犹豫的买下。可是,买回家后,他的命运象其它书一样,看完一半就把它扔到一边去,不过这次不是因为太难,而是太简单,很不以为然。很难想象它怎么能和〈设计模式〉相提并论,〈设计模式〉里面的每一句话都可以让你思考半天还一知半解,而〈重构〉却把你当成白痴一样,一步步的教你怎么修改代码。

但之后再工作中才慢慢体会到它的好处,于是认认真真的把它看完。一本书看下来不会很伤脑,却让我很愉悦。它不仅教会你该怎么去重构你的旧代码,更重要的是它教会你什么样的代码才是优雅,提高你对代码的品位。让别人看这样的代码,即使是没有文档和注释,还是令人愉悦。这是很伟大的一件事情,所以说它是经典,一点都不过分。

但是能不能和〈设计模式〉相提并论,见仁见智,我有所保留。毕竟《设计模式》让我知道有设计这回事,而那时我还没怎么见过世面。

抱歉!评论已关闭.