您的位置:首页 > 编程语言 > C语言/C++

<<Thinking in C++>>读中感

2015-03-19 15:54 204 查看
一年之计在于春,对于我来说,今年的一个计划就是读几本书。

几经选择之后,打算先读一下<<Thinking in C++>>。还记得才工作的时候凡是遇到带有“思想”标题的书直接略过,而更喜欢看<<21天学会xxx>>。

从3月2日到今天(3月19日),读到了第11章,感受颇多。

首先,自己一直很难静下心来去完整读一本纯技术相关书,特别是在工作之后;遇到问题常常“谷歌百度”一下,只求速解。在看了<<Thinking in C++>>前几章之后,有一种很想把这本书精读一遍的欲望;因为,书中不仅详细讲解了C/C++语法,还讲述了“为什么这样?”,让我时常感叹:“原来是这样哟!”。书总的很多知识点在日常编程中都有用到,但却很少去想为什么这样用,这本书解答了一些我心中的疑惑。自己一直站在应用的角度来使用C++,这本书让我站在原理的角度去思考,视角的扩展让自己受益匪浅。

读书让人思考,在阅读<<Thinking in C++>>的同时,我第一次开始思考该如何设计一门编程语言;好的编程语言需考虑到平台(编译、运行环境)、功能(安全性、扩展性、兼容性)、效率(运行时间、空间)、亲民(易学/懂/用)、符合自然逻辑等等的平衡,优秀的编程语言是一门艺术,C++就是一件艺术品。

读书让人进步,通过阅读<<Thinking in C++>>,弥补了我的知识漏洞,特别是那些重要而又很容易忽略掉的知识点,比如:占位符,常量折叠,类成员指针,类成员函数声明时实现自动转换成内联函数...这些知识点的不熟悉会导致代码的低效或是埋下Bug。通过阅读这本书可以在广度和深度上加强自己的知识体系。

读书如同做事,在阅读一本书的前期往往兴致勃勃,看到后面,渐渐失去耐心,直至放弃,很多时候我们都失败在这个时刻。在看<<Thinking in C++>>的时候,我也时常想囫囵吞枣的过一下,或是“就这样吧!”;但我还是想认真的读完这本书,所以我将看此书作为一个长期的计划,争取每天只读一章,时间有限或难以理解时做到每周读一章,以保证阅读的状态;阅读环境也很重要,在一个头脑清醒、安静的地方阅读有很高的效率。所以读书也要讲究策略,保证阅读的持续性和效率才能让自己汲取满满的新能量。

读书最好能够学以致用,我想阅读<<Thinking in C++>>这本书最好的效果就是学完了之后立马能够在代码中体现出来。这并不是一件很容易的事,这需要自己在阅读的同时不断梳理总结、思考比较、编码练习。书中的例子都很经典,争取都能够动手敲一敲;做做学习笔记,防止遗忘。我觉得自己不可能在一两遍读完之后就能掌握所有知识点,所以仔细读两遍以上是必须的。

......

总之,<<Thinking in C++>>看起来很“爽”,很想一口气读完、吃透,可惜能够专注阅读的时间很少;后面还有5章是C++非常重要的特性,无论如何也要攻下来。在阅读的过程中,自己也做了些笔记,在阅读完之后陆续在博客中整理出来。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: