文章 2017-11-05 来自:开发者社区

读书笔记--修改代码的艺术

本书内容关于如何有效处理遗留代码,遗留代码是指没有编写测试的代码。因此,为遗留代码编写测试是改善遗留代码的首要任务。对一个大系统,不可能从头开始编写每一处的单元测试,一般只能从当前需要改动的地方开始,逐步添加单元测试,形成“软件夹钳”,进而修改并改善现有代码。遗留代码修改算法:    (1) 确定改动点;(前提:理解代码) (2) 找出测试点;(前提:理清代...

文章 2017-05-02 来自:开发者社区

JRockit读书笔记I — Java代码的高效执行

《Oracle JRockit: The Definitive Guide》一书是由Oracle JRockit的两位资深开发人员写的,其中的Marcus Hirt更是JRockit Mission Control的leader,这本书详细的对Oracle JRockit进行了介绍,最突出的特点非常系统化的介绍了一个JVM通常是如何实现的,而JRockit这样一个极为优秀的JVM又是做了哪些优化....

文章 2017-04-07 来自:开发者社区

读书笔记 effective c++ Item 44 将与模板参数无关的代码抽离出来

1. 使用模板可能导致代码膨胀 使用模板是节省时间和避免代码重用的很好的方法。你不需要手动输入20个相同的类名,每个类有15个成员函数,相反,你只需要输入一个类模板,然后让编译器来为你实例化20个特定的类和300个你需要的函数。(只有在被使用的情况下类模版的成员函数才会被隐式的实例化,所以只有在300个函数被实际用到的情况下才会生成300个成员函数。)函数模板同样吸引人。你不用手动实现许多函数,....

文章 2017-03-07 来自:开发者社区

读书笔记 effective c++ Item 29 为异常安全的代码而努力

  异常安全在某种意义上来说就像怀孕。。。但是稍微想一想。在没有求婚之前我们不能真正的讨论生殖问题。 假设我们有一个表示GUI菜单的类,这个GUI菜单有背景图片。这个类将被使用在多线程环境中,所以需要mutex进行并发控制。 1 class PrettyMenu { 2 public: 3 ... 4 void changeBackground(std::istream& im....

文章 2010-11-03 来自:开发者社区

【读书笔记】适配器模式C#代码

    使用适配器模式的情况:使用一个已经存在的类,但如果它的接口,也就是它的方法和你的要求不同时,就应该考虑用适配器。也就是说两个类所做的事情相同或者相似,但具有不同的接口而且双方都不太容易修改时使用适配器模式。这样客户端代码就一个统一调用接口了,这样应该可以更简单,更直接,更紧凑!代码下载:/Files/cappuccino/AdapterModel.rar

文章 2010-11-02 来自:开发者社区

【读书笔记】状态模式C++代码第二版

状态模式C++代码第二版,代码链接如下:/Files/cappuccino/StatueModelSecondForC.rar

文章 2010-10-15 来自:开发者社区

【读书笔记】状态模式代码C#

  当一个对象的行为取决于他的状态,并且它必须时刻根据状态改变他的行为的时候,就可以考虑用状态模式了。状态模式代码(c#):/Files/cappuccino/StateModel.rar

文章 2010-09-11 来自:开发者社区

【读书笔记】抽象工厂模式代码

  抽象工厂模式使得她让具体的过程与客户端分离,该模式使用恰当的话会比较好的遵守 开放-封闭原则,依赖倒转原则。 不多说了,代码:/Files/cappuccino/AbstractFactory.rar UML图: 请高手多多指教。 后记:等待中但我一定要加油,坚持不懈。

文章 2010-08-28 来自:开发者社区

【读书笔记】建造者模式代码完成与大家分享

  建造者模式的好处就是隐藏了产品时如何组装产品,建造者模式主要用于一些复杂的对象,内部建造的顺序是固定的,但是每部建造的过程有很大的变化. C#代码:/Files/cappuccino/BuilderModel.rar   C++代码:/Files/cappuccino/BuilderModelForC.rar

文章 2010-08-26 来自:开发者社区

【读书笔记】模板方法模式代码(C++)

  模板方法模式用C++翻译过来了,代码如下/Files/cappuccino/TemplateMode.rar

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。