“黄沙中,飞舞着我们的先王,他们在空中俯视着子民们对蓝色的向往。” 火之章 霜之章 [最新更新:9月15日]

你在这里看到的是一位.NET程序员的执着及其信仰的效率世界观。我们行走在消逝中,但我们都有希望,都有传承。

今天终于体会到接口的好处了。 ,2008-09-05,0条评论

今天在遗留系统中发现一个比较严重的BUG,需要修改的东西涉及到两个类,总共超过200行左右的代码,别小看才有200行,这两个类中又包含有私有类,算法非常复杂,但是这次我的修改很轻松。几乎不费什么力气。10分钟就完成了。并且一次性通过。

因为在原先的系统中,客户端程序是通过抽象工厂模式调用接口来间接使用这两个类的。之前,我虽然从来没有体会过设计模式的好处,但是自从学习了设计模式后,还是老实地在复杂算法的地方使用上了。这就又说到很久很久以前,曾经有一个系统混乱得连我自己都看不懂(是我设计的,也能够良好运行,但是最后还是放弃了),丧失了面向对象的设计初衷:代码复用。

今天的甜头,体会到了这么一个告诫:前人的经验一定要好好参照。即使是在不明原因的情况下,就是死搬都要搬过来,就如同独孤求败的五把剑,从无到有,再从有到无,要是一开始就想拿木剑,或者不想拿剑,那只有死路一条,做事还是少玩些个性比较好,踏实第一。

正如古人有云:
看山是山,看水是水;
看山不是山,看水不是水;
看山还是山,看水还是水。
mcts

Category

Tag

Archives

  • kvspas
  • Powered by Google App Engine