《More Effective C++》读后感
来源:互联网 发布:华三 网络准入 编辑:程序博客网 时间:2024/04/30 15:41
断断续续的看《More Effective C++》有一段时间了,毫无疑问,这是一本和《Effective C++》一样的经典书籍。就像我在读书笔记中所说,《More Effective C++》+《Effective C++》必然威力无穷,在学习C++的道路上,这是2把尖刀。
关于《Effective C++》,参见《Effective C++》读后感,我想两者有很多相似之处。
下面说说我读《More Effective C++》的一些感受吧。
《Effective C++》偏重于应用、实战,而《More Effective C++》更偏重于系统、设计、思想方面的,很通用。如果说《Effective C++》是少林擒拿手,章章精美绝伦;而《More Effective C++》更像“易筋经”,内外兼修、威力无穷;这2本书包含了C++常用的招式、技巧与方法。
《More Effective C++》和《Effective C++》有一少部分内容重复,同时也是很好的加强与补充,所以两本一起看才有味道。
个人感觉《More Effective C++》要偏难一点,特别是第4章和第5章,绝对都是干货,很多设计方法都是我没有想象到的,不光用于C++,适用于所有的编程思想。
在看第5章时,时常感觉从一个小山爬向另一座山头;而第6章后半部分内容,直接把人带到珠穆朗玛峰,宕机了。
虽然很多内容很烧脑,但这些内容却是我最缺乏的部分,我也硬着头皮尝试着多看几遍;这些难点让我的编程视角得到了扩展,我意识到自己以前写了许多盲目的代码,就像实现一个string一样,之前只会清楚的记得笔试常用的几个默认的构造函数,现在扩展到:隐式类型转换,引用计数,写时拷贝,读写权限识别...需要考虑的东西真多。
直到现在,我还有些内容没有看的很明白,就像一个普通人永远没办法搞清楚一个艺术家脑子里想的是什么。
看完了《More Effective C++》,学到了很多,也有很多已经忘记了,我还需要实践来加强理论。
想想自己的C++能力,感觉还停留在C/OOP这个层次,还有很多特性依旧让我很头疼:
1. 异常处理,有人推崇有人反对,由于基本没怎么用过,不敢妄加评论;
2. 运算符重载,对于隐式转换部分,“无形”的转换常常绕的人云里雾里,不晓得什么时候、为什么就转换了;
3. 模板,对于模板的成员模板、模板的嵌套把握不够;
4. 元编程,感受到了“元”的无穷威力,却不能驾驭;
5. STL,只是大概的应用,有时间一定要去看看实现;
6. C++11,C++14基本没有用过,这是C++的将来;
... ...
随着碎片化的阅读充斥着我们的生活,认真看完一本书需要极大的耐心,一定要静下心来,坚持、持续的去看。
关于《Effective C++》,参见《Effective C++》读后感,我想两者有很多相似之处。
下面说说我读《More Effective C++》的一些感受吧。
《Effective C++》偏重于应用、实战,而《More Effective C++》更偏重于系统、设计、思想方面的,很通用。如果说《Effective C++》是少林擒拿手,章章精美绝伦;而《More Effective C++》更像“易筋经”,内外兼修、威力无穷;这2本书包含了C++常用的招式、技巧与方法。
《More Effective C++》和《Effective C++》有一少部分内容重复,同时也是很好的加强与补充,所以两本一起看才有味道。
个人感觉《More Effective C++》要偏难一点,特别是第4章和第5章,绝对都是干货,很多设计方法都是我没有想象到的,不光用于C++,适用于所有的编程思想。
在看第5章时,时常感觉从一个小山爬向另一座山头;而第6章后半部分内容,直接把人带到珠穆朗玛峰,宕机了。
虽然很多内容很烧脑,但这些内容却是我最缺乏的部分,我也硬着头皮尝试着多看几遍;这些难点让我的编程视角得到了扩展,我意识到自己以前写了许多盲目的代码,就像实现一个string一样,之前只会清楚的记得笔试常用的几个默认的构造函数,现在扩展到:隐式类型转换,引用计数,写时拷贝,读写权限识别...需要考虑的东西真多。
直到现在,我还有些内容没有看的很明白,就像一个普通人永远没办法搞清楚一个艺术家脑子里想的是什么。
看完了《More Effective C++》,学到了很多,也有很多已经忘记了,我还需要实践来加强理论。
想想自己的C++能力,感觉还停留在C/OOP这个层次,还有很多特性依旧让我很头疼:
1. 异常处理,有人推崇有人反对,由于基本没怎么用过,不敢妄加评论;
2. 运算符重载,对于隐式转换部分,“无形”的转换常常绕的人云里雾里,不晓得什么时候、为什么就转换了;
3. 模板,对于模板的成员模板、模板的嵌套把握不够;
4. 元编程,感受到了“元”的无穷威力,却不能驾驭;
5. STL,只是大概的应用,有时间一定要去看看实现;
6. C++11,C++14基本没有用过,这是C++的将来;
... ...
随着碎片化的阅读充斥着我们的生活,认真看完一本书需要极大的耐心,一定要静下心来,坚持、持续的去看。
如果一门语言没有改变人的思想,就不值得学习,《More Effective C++》正是这样一本改变我的思想的书。
0 0
- 《More Effective C++》读后感
- 《Effective C++》读后感
- 《Effective C++》读后感
- 《Effective C++》读后感
- 《more effective c++》读书笔记
- More Effective C++(2)
- 《More Effective C++》笔记
- 《Effective C++》和《More Effective C++》汇总
- 《More Effective C++》读书笔记一
- 《more effective c++》笔记4
- More Effective C++:类型转换
- More Effective C++:类型转换
- More Effective C++:Item 27
- more effective c++--引用计数
- 读More Effective C++(1)
- More Effective C++:Item 27
- 《More Effective C++》读书笔记-异常
- 《More Effective C++》读书笔记-效率
- C# 调用APlayer教程
- JavaScript中判断对象类型的种种方法
- 快速搭建scikit-learn机器学习windows开发环境
- 使用 webpack + react + redux + es6 开发组件化前端项目
- 中断原理及定时器
- 《More Effective C++》读后感
- ftp通用对接
- Android应用使用第三方字体
- 001_StarterPlatformGame_角色,武器,控制类
- Android 模拟器 上安装apk
- 采用cxf框架来生成和运行
- STM32之ADC
- SQL语句调优实例锦集
- 五、无线信息传递——通过ssid传递对hostapd传输方式的具体说明