[易 易 部 落]--分 享 技 术 和 思 想

“易则易知,简则易从”和《对象健身操》

作者:Eureka

对象健身操

我在《易经》简易之道与软件开发方法 说《易经》中已经讲到了软件开发简易之道,最近又看了一本薄薄的书《软件开发沉思录–Thought Works 文集》,里面有Jeff Bay写的的一篇短短的文章,文章名称《对象健身操》,论述了九步迈向优秀软件设计:

  短短的九条规则,却写出了敏捷设计的灵魂(当然,如果极其关注软件的运行性能的话我觉得还是需考虑是否使用这些规则,因为追求面向对象的整洁的确会降低性能)。看着这些规则,真的体现了《易经》中“简”、“易”之道,别看《易经》这么短,别看一本书多么薄,别看文章多么短,有时候大道就在这“简易”之中。看完这规则我又觉得,完全使用这些规则太不可思议了。然而书中却说:我们刚刚完成了一个超过100 000 行代码的系统,它严格遵守本文中提到的所有规则。参与这个项目的程序员全部都认真地遵守了上述规则。最终每个人都非常高兴地看到:如果努力地拥抱简单,那么开发过程会快乐得多。

我又顺便在网上找了一下Jeff Bay,还找到了他的简历,他现在可能是在Malbec Partners. Inc当程序员。他跟我一样毕业于1994年,但是他一直在做软件开发方面工作。看来也跳了多次槽,2003年到2007年是在ThouhtWorks工作。我觉的是编程的实际历练以及“敏捷”思想让他提出这样的规则的。我在想,如果项目真的按他的规则进行重构,那会是怎么样的结果呢?

转载原因:

所有摘录内容如果能找到原文的均附有原文地址,有条件可以直接阅读原文,如果摘录内容涉及到相关权利问题,可及时跟我联系删除。


下面您可根据自己的喜好分别使用“Disqus”或者“多说”进行留言评论: