这本书保存在我电脑里已经有两年之久了,记得以前模模糊糊翻过,大体上还有那么点点印象,最近花了一个星期仔仔细细的看了一篇,收获很大很大
首先对于很多C++知识我都有那么个概念,真要我说出什么所以然来就很难说清楚了,好比有次面试考官让我说说纯虚函数,我当时就只知道纯虚函数的写法,然后它只提供一个接口,仅此而言,看完本书之后我发现原不止这些,首先包含纯虚函数的class不能实例化,其次纯虚函数可以提供实现,只是在derived class里要加上作用域来调用,再有就是在继承理论上来讲,它提供的是接口继承。在阅读本书的过程中,碰到一些我完全没有遇到过的知识或是有点眼熟的知识点,而这又不是作者试图去传授的,那我会baidu,那扩展其他的知识。
其次对于我个人来说,如果一本书是很连贯的,且其中有很大一部分知识是完全不懂得话我是很难看下去的,往往看着看着就翻到下一章了,但是下一章又要依赖与上一章,所以很容易放弃,而这本书以知识点的方式来呈现就很适合我,最后通过对于这些零碎的知识吸收,又能让我阅读其他书籍不那么吃力了。
再有,我也算写过不少代码了,算下来应该不下于10万行吧,但是我依然很菜,因为我始终无法理解这里面的艺术,通过本书我才发现我以前写的代码是要有多烂就有多烂,仅仅为实现而实现,完全没有想到这里面还有这么多的思想在里面,换一个角度你会发现另一片天空
最后,我认为这本书与其说是传授一些知识点的话,不如说是教我们如何去思考,更多的是讲述思想层面上的东西,能够大大的改变你的思维,通过他,你能正确的认识自己,知道自己还是个菜鸟,呵呵。