《凌波微步(软件开发警戒案例集)》读书笔记
首先在我没有阅读这本书之前,我就对这本书的名字有着浓厚的兴趣,看起来这是一本面向程序员的“天龙八部”,让我有了除了老师要求外去阅读它的动力。作者以案例为线索,罗列了软件开发实践中应注意的一些问题,每个案例篇幅都比较短,又单独成章,很适于零星时间翻阅一章。
书中有很多经典又精髓的指导:属性是一种高级的面向对象特征,它与成员变量、方法一样,是编写类库或组件的常用方法。属性的最大优点在于保证数据机器相关操作的完整和统一。”“成员变量易于定义比较单纯的数据元素,方法适于实现功能操作,属性则用于定义与某些功能操作关系紧密的元素。”“面向对象编程中不容忽视的一个问题:类的构造函数是没有返回值的。这个特点使得如果在构造函数中进行资源分配,就必须采取一定办法将分配失败的情况通知调用者,否则就有可能造成内存访问异常。解决方法通常有两种:一是干脆不在构造函数中进行资源分配,而是在类中实现Initialize()和Uninitialize(),由这两个函数负责资源的释放和分配,返回值类型为bool。二是利用对象的异常处理机制,当构造函数发生分配错误时,就跑出异常,一旦捕获异常,就不进行后续的工作。”等等这些指导犹如醍醐灌顶,让我大为受益。让我在以后的学习工作生涯里也有了对“凌波微步”的向往,对有自己的程序风格的憧憬。

浙公网安备 33010602011771号