技术宅,fat-man

增加语言的了解程度可以避免写出愚蠢的代码

导航

2013年12月25日 #

测试和恢复性的争论:面向对象vs.函数式编程

摘要: Michael Feathers最近的博文在博客社区引发了一场异常激烈的论战。Feathers发表言论说一些面向对象编程语言的内嵌特性有助于测试的进行,并且使用面向对象编程语言编写的代码更容易恢复。他举了这样一个例子,class X有一个叫作badMethod的方法,这个方法处理一些“痛苦”的工作,比如调用并更新产品数据库、或者处理一些甚至关系到底层硬件的事务:public class X { public void method() { ... badMethod(); ... } ...}理想的设计是,系统可以允许独立测试一般的类和类组... 阅读全文

posted @ 2013-12-25 13:14 codestyle 阅读(408) 评论(0) 推荐(0)