码迷,mamicode.com
首页 > 编程语言 > 详细

读《Effective C++》的感受以及对于读书笔记的看法和规划(个人感受)

时间:2015-04-26 15:03:15      阅读:208      评论:0      收藏:0      [点我收藏+]

标签:

楼主最近在整理两本书的读书笔记《Effective C++》和《TCP/IP详解卷1:协议》,这两本都是经典书,笔记也都有了一些了。因为主要是谈谈《Effective C++》,所以把这本书已经写完的目录列出来,这个目录不会再更新了


《Effective C++》目录:

《Effective C++》第1章 让自己习惯C++-读书笔记

《Effective C++》第2章 构造/析构/赋值运算(1)-读书笔记

《Effective C++》第2章 构造/析构/赋值运算(2)-读书笔记

《Effective C++》第3章 资源管理(1)-读书笔记

《Effective C++》第3章 资源管理(2)-读书笔记

《Effective C++》第4章 设计与声明(1)-读书笔记

《Effective C++》第4章 设计与声明(2)-读书笔记

《Effective C++》第5章 实现-读书笔记

《Effective C++》第8章 定制new和delete-读书笔记


是的,我不打算按照这种方式整理《Effective C++》了,但《TCP/IP详解卷1:协议》还是会继续按照这种方式来,原因我下面说一下。

 

Effective C++》这本书,我总共完整看过2遍,但也就是今天才发觉,自己整理的笔记太“学院派”了。

严格来说,我也不认为这种方式有什么不好,但有一点是肯定的,太“费力”了。我发现整理一篇笔记,我就要花费2个小时以上时间,这是我读相关章节的2到3倍时间,当然我还比较注重格式,如果您有个大显示器看我的笔记,可能会比较舒服,字体比较大,我认为的重点有颜色标记。

从内容来说,我认为这本书主要是语言特性以及设计方法两部分真的是个人拙劣的观点,你发现了我真的很菜):

有些条款实际上真的是语言基础,你知道也就知道了,不知道看了就知道了,这种内容做个小demo就OK了,看的人明白,自己当然也能根据这个demo回想起条款的内容;

有些条款相对来说(只是对于我)就觉得有点“心灵鸡汤”,我指的是我没法跟它产生共鸣,没办法开发经验少。例如,将文件间的编译依存关系降至最低条款等等。这部分我在笔记中也不会写的,因为自己都不明白,还拿出来干嘛。

有些条款只是一部分内容我认为很精彩,另外一部分内容对于我来说有点“广”,理解的不够,所以“广”这部分也不会出现在笔记中。


 

回想自己做读书笔记的初衷,就是为了方便自己快速回顾经典内容,取代纸质版的书,打开ipad直接阅读,我发现我真的很喜欢这种阅读方式,另外真的纸质版的书挺多的,都没地方放了,保存为本地pdf版本还能在路上看看。感觉很多内容都能在脑袋里回荡(我真的分不清这是不是一种死记硬背?)。


 

所以,我打算换一种新的方式写《Effective C++》读书笔记,内容以展现条款或条款的部分内容为主,淡化是哪个条款的概念。一般先通过demo说明问题的存在,再分析用法。这种方式能够以简短的篇幅直观说明问题,还能方便我穿插加入别的书籍中的内容。我同时还在看的几本C++书籍如下:

技术分享

《深度探索C++对象模型》:

讲解C++对象模型的,还是需要了解一下的,我看了三章。

《More effective C++》:

与《Effective C++》是同一个作者,虽然条款少了,但内容并不少,当然有些与《Effective C++》内容重复了,也不知道是不是作者忘记他曾经写过了。还没看完这本书。

《More Exceptional C++》

这本书暂时备下了,增加了一些泛型的东西。

剩下的C++经典书籍,我都是电子版的了。额,电子版的书我总是一会儿跳到那儿看,一会儿跳回来,关键水平有限。

楼主同时每天要阅读一些《Effective STL》条款和源码,对于有些代码觉得写得很精彩,但就是苦于《Effective C++》系列笔记实在“拖慢”了进度。

所以,我要完成新的一系列笔记:综合以上所说的所有内容,交叉各种书籍。但会以一种简单的示例呈现出来,我还没有想好名字,当然内容是比较浅的,毕竟水平摆在那里了。可我的习惯就是不动笔不读书的。


 

我觉得读书笔记很重要,这么多年来我哪怕读一本课外书也要摘录点小句子。笔记的重要性体现在,哪怕你不再回顾你写的东西,但写的那个过程也胜过你看多遍(对我来说是这样的)

我发现很多前辈已经对C++不感兴趣了,我作为“小鸟”才刚刚C++起步,不过我依然坚持打算做好这件事。而且我也不觉得C++特性有多么难理解,理解不了暂时放一下,再回顾呗。比起客户需求总变来说,这点真的不成问题。

另外,我还是一名python爱好者,使用它我第一次感觉到了飞的感觉。我之前独立开发过软件项目是C++的,那个感觉真的是“酸爽”。我后面也会写写python的东西。

我看一位前辈的博客中有这么一句话:一个技术人员的当前技术水平并不能代表他未来的学习和进步。与大家共勉,真的是很感动。我以前是学习做ARM和DSP开发的,总算慢慢调整过来了。

 

也不知道有没有人会看到我这篇日记,越写越流水账,趁着周末人少。下面看一张图就结束本文了:

技术分享

读《Effective C++》的感受以及对于读书笔记的看法和规划(个人感受)

标签:

原文地址:http://www.cnblogs.com/mengwang024/p/4457592.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!