CppPrimer4::Chapter I
八月
2
说实话,类似第一章这种概述的章节我看书的时候从来就没有看过,不管哪一本书,总认为这种概述性质的章节浪费时间,而且里面的东西在后面的章节会提到,只有不知道一本书值不值得看的时候我才会看概述章节。
因为要求自己做到认真看书,所以破天荒第一次把第一章逐字看了一遍。还是有收获的。注意了一些细节,尽管知道,但是不是很确切的理解。通过这次阅读加深理解,得到了十分合理的理论上的表达方式。
- Preprocessor Firective 必须单独一行,是啊,谁也不会写两个#include在一行里,但是我还真咬不准这是硬性规定,这也就是为啥预处理指示符后面没有分号。鬼才会注意这个,要严谨啊。
- Every statement result a value,这个很少有书本会提到,或者提到了我以前都一带而过没往心里去。这个很关键,分析证明如何产生这样结果的时候,是可以普遍使用的“公理”。
- Best to put a comment block above the code it explains,这个也是我忽略的东西。这个当然不是硬性要求,这个只是习惯。对于/*……*/引导的注释我当然会放在上面,但是对于// ……我通常还是放在句尾的,只是最近做项目开始使用Doxys生成代码文档的时候才改过来,原来这个才是大众的习惯。//……确实也很少放在后面。
- To ignore codes better use singleline comments form,这个我更是忽略了,我向来都是用/*……*/来注释掉大段的代码,很少费劲的每行打//,这样恢复也容易啊。但是看来要严谨治学,就得不怕麻烦。相信大家都很清楚,如果用/*……*/注释的时候如果内部还有用/*……*/格式的注释,那么就会出现匹配错误,正常的注释段没有完全被注释掉。所以,改!用//……忽略代码咯。
- In C++ we define our own data structure by defining a class. The class mechanism is one of the most important features in C++. In fact, a primary focus of the design of C++ is to make it possible to define class typesthat behave as naturally as the built-in types themselves. 这段话很好,面向对象设计的类的目的。现在我的设计还达不到这样的设计水平,也就是为什么我的程序会时而陷入混乱。一个类就好像是一个内置类别般的使用,分析设计的时候需要好好整理需求中的数据和业务,抽象出比较合理的类设计。
休息一会,继续第二章。
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=492645


Recent Comments