Effective C++ 读书笔记(1)

Effective C++是一本难得的程序员精进指南书籍,本博客以书中的条目顺序,记录了我对该书的理解与实践。
记得大二(2009年)那年开始学习C/C++,断断续续已经十年了,记得第一本深入阅读的书就是侯捷先生所著的《深入浅出MFC》,十年后再拿到侯捷先生翻译的著作时,心中感慨万千,深感自己积累不足,这些年得到的经验并没有很好的沉淀下来。
孔子曰:取乎其上得乎其中,取乎其中得乎其下,取乎其下,则所剩无几亦。写代码也是如此,如果你的目标就是完成PM交给的基本任务,那么其实就是取乎其下,最终代码也就过眼云烟。
孙中山先生曰:世界上依聪明才智的先天高下分为三种人:先知先觉的发明家,后知后觉的宣传家,不知不觉的实践家。立志做先知先觉的发明家,用代码改变世界(为提高他人的生活质量而努力)。
C++的确是在C的基础上发展出来的,但是后来加入更多其他特性之后,已经完全超出了C with classes的范畴了,变得越来越复杂。 而且,每一个特性都不适用于所有的情形(即有特例)。作者将C++语言下分为四个子语言:
Effective C++ 读书笔记(1)_第1张图片
因此C++并不是一个单一语言,它主要由四种语言的规则组成。C++就像联邦政府,各个州有高度的自制。比如C++是中央政府,那么下面有大陆(C语言基础)、香港、澳门、台湾,各自都有不同的规则。
在使用时,同样一个功能,可能使用最基本的C语言实现,但是也要看到其他地方有更好的解决方案与更周详的考虑。

你可能感兴趣的:(编程语言)