最近看的一些读书一

c++ primer,C++标准库,泛型编程与STL,设计模式,uml精粹,stl源码分析,敏捷软件开发—原则、模式与实践 。

以上是我近3个月来读的一些书,下面谈谈读书的体会。

总想跟上时代的发展,这是程序员的普遍想法。作为c程序员,想升级为c++程序员的想法由来已久。我有大概5年以上的c/c++的编程经历。但是总是感觉没有进入c++的程序员行列,基本上使用的还是c++里面c的部分,充其量也是带类的c。偶然的机会让我重新拾起c++的学习热情。

设计模式是2004年买的,但是看了3遍都看不下去,原因大概是我不是真正面向对象的程序员,只是一个过程思想充满大脑的c程序员。无法真正理解是我看不下这本书的主要原因。

敏捷大潮的来临,让我认识了当今技术领域的几位专家,Robert C .Martin,Erich Gamma,kent Beck,Maritn Fowler等等,由于我的技术匮乏,我无法领略他们的风采让我非常的沮丧,我决定突破瓶颈。

看了候捷的书评后,我下了c++ primer的电子档,开始看,由于我从事软件开发已经7年的工作经验,我看这本书没怎么费劲,速度很快就过了一遍,跟这本书写的浅显易懂也有很大的关系。

我买了c++标准库,stl源码分析这2本书,开始研究标准库,同样我没看完这2本书,确切的说,我只看了c++标准库前面几章,1/3的内容吧,讲完容器,我就没接下去看。对于迭代器,算法,和string,io都没看,stl源码分析就干脆没看,工作的原因,我放下了一段时间。

又在网上看到uml精粹和敏捷软件开发,我手痒,去买了回来,开始看,发现uml精粹是一部非常小的书,内容不深,但非常实用,而且作者也推荐使用草图法来做面向对象设计,由于他们都是推崇敏捷方法的,所以对测试驱动开发非常的着迷。

敏捷软件开发—原则、模式与实践是我看过的最好的书籍之一,我从来没有看过一本把分析设计和实践结合的这么好的一本书。我看完第一遍的时候,好像有些地方还没搞明白,我知道这是很正常的,我迟早还是要回头来重看这本书的。

未完待续

你可能感兴趣的:(C/C++)