作者:gigix
出处:http://www.csdn.net/overseas/guestbook/Topic/0/12.shtm

大家看到了,我在海外图书专区第一批推荐的三本书中,有一本是就是Martin Fowler的《Refactoring》。实际上,这几年看了这么多软件开发方面的书,这是我最喜欢的一本。而这本书的作者Martin Fowler,我也有幸和他有些来往。
    
    《程序员》杂志的老读者可能还记得:我们2001年第12期的“技术专题”是refactoring,“名人堂”是Martin Fowler。当时我刚到《程序员》编辑部,这就是我给《程序员》带来的第一份礼物。当时很匆忙地做好了稿子,然后才想到跟Fowler先生打个招呼,于是给他去了mail。没想到他回复非常快,也表示对我工作的支持。当时好感动……(后来refactoring这个专题受到很多读者的欢迎。实际上我那时根本还没看《refactoring》这本书,完全凭着猜测在做,居然还能受到大家的欢迎,汗颜。)
    
    后来,我就去找了《refactoring》,苦读。中间也不断和Fowler先生交流,愈加熟悉了。感觉Fowler先生非常平易,回答问题很热情又到位,愈加尊敬。那段时候,我自己做了一个C++的测试框架,详情请看《C++ View》第六期。
    
    UMLCHINA的think告诉我约了Fowler先生网上交流,让我去主持,受宠若惊。然后1月23号早上,就在聊天室里第一次“面对面”地对Fowler先生说“Hello”。那天早上,其实我只想问问他做测试框架的经验,最多再问问patterns方面的问题。后来,我跟他讨论了一下测试框架,然后就出去开会了,一直到他都快走了才回来……后来聊天实录也是我整理的,感觉Fowler先生对谁都很好。这个聊天实录,请看我前面的一个帖子(http://expert.csdn.net/overseas/guestbook/Topic/0/11.shtm)。
    
    整个《refactoring》这本书,Martin Fowler显得非常谦逊,一直说Kent Beck、Opdyke他们厉害,说自己不行。其实想想就知道,要讲面向对象、模式、UML,有几个人比Fowler更强的?不过老头的确很可爱,感情很外露——上次聊天之后,babysloth说老头快爱上我了(因为谈到refactoring里面比较深入的内容,呵呵),其实我也快爱上他了。
    
    除了书以外,Martin Fowler还有很多文章,其中翻译成日文的不少(老头曾经问我:中文和日文区别大吗?意思是说:你们能不能不要翻译了,去看小日本翻译的好了。我昏……),翻译成中文的似乎只有两篇:《持续集成》和《设计已死?》。这两篇在AgileChina(http://www.agilechina.org)都可以看到。其中,《持续集成》这篇是老头专门推荐给中国开发者的,适用于需求分析变化快、人员少的情况,希望大家都能去看看。
    
    这次海外图书专区改版,我本来希望老头能来这边跟大家直接交流的,但是考虑到老头看不懂中文,作罢。不过,Martin Fowler先生已经表示:如果大家有什么问题,可以在这里告诉我,我转告给他,他会尽快回答。
posted on 2004-05-25 15:37  taowen  阅读(995)  评论(0编辑  收藏  举报