??
(這是發(fā)表在《程序員》雜志2001年第12期上的一篇文章。現(xiàn)在,CSDN海外圖書專區(qū)正在銷售Martin Fowler先生的《Refactoring》,我在海外圖書專區(qū)“名家接觸”討論欄目放進了Martin Fowler先生的一些資料,與各位共饗。CSDN海外圖書專區(qū)的地址是: www.csdn.net/overseas )
現(xiàn)在最前衛(wèi)的軟件開發(fā)方法是什么?相信很多人都會說:XP(極限編程)。提到XP,就不能不提到作為XP基礎(chǔ)的重構(gòu)(refactoring)技術(shù)。而提到重構(gòu)技術(shù),你就應(yīng)該認識一下Martin Fowler。
????
????現(xiàn)在,Martin Fowler有一個令人肅然起敬的頭銜——ThoughtWorks的首席科學(xué)家。這是一家系統(tǒng)集成及顧問公司。2000年三月,他放棄了自己長時間從事的成功的職業(yè),改做一名獨立顧問,因為他發(fā)現(xiàn)在以前的公司里不能發(fā)揮自己的才能。
????
????從80年代開始,他就一直從事軟件開發(fā)的工作。在80年代中期,他對面向?qū)ο箝_發(fā)這個新領(lǐng)域發(fā)生了興趣。他擅長在商業(yè)信息系統(tǒng)中加入面向?qū)ο蟮乃枷搿R婚_始,他在兩家公司工作過;后來作為獨立顧問,他繼續(xù)進行這項工作。在早期,他使用Smalltalk和C++,現(xiàn)在使用JAVA和Internet。他在面向?qū)ο蠓治龊驮O(shè)計、UML、模式、以及快速開發(fā)方法領(lǐng)域都是世界頂尖的專家。
????
????他寫過四本軟件開發(fā)方面的書。《分析模式》是對他商業(yè)建模的經(jīng)驗的收集回顧,其中有很多重要的商業(yè)對象開發(fā)模式。《UML Disilled》是對UML符號、語意以及迭代式開發(fā)過程的概覽,在1998年獲得軟件開發(fā)生產(chǎn)力獎金,現(xiàn)在已經(jīng)出到了第二版。《Refactoring》描述了如何以可控的、快速的方式改變現(xiàn)有軟件的設(shè)計。他最近與Kent Beck合寫的《Planning Extreme Programming》則描述了如何進行XP設(shè)計。這四本書被全世界的軟件開發(fā)者奉為經(jīng)典,尤其是后兩本,讓軟件開發(fā)者們看到了快速、靈活的軟件開發(fā)的可能性。他所描述的重構(gòu)技術(shù)和基于重構(gòu)的XP方法,被稱為“軟件開發(fā)史上的一次風(fēng)暴”。世界最大的網(wǎng)上書店AMAZON這樣評價他的《Refactoring》:
????
????《Refactoring》告訴你,重構(gòu)怎樣讓面向?qū)ο蟮拇a更簡單、更容易維護。所有的程序員都可以使用重構(gòu)技術(shù)來改進他們的代碼。這本書非常清楚的展現(xiàn)了一組改進代碼的技巧。作者Martin Fowler同時還精通軟件模式和UML,這些經(jīng)驗使這本書更加優(yōu)秀。無論是面向?qū)ο蟮某鯇W(xué)者還是有豐富經(jīng)驗的開發(fā)者,都可以從這本書得到立竿見影的利益。《Refactoring》,一本將改變你的編程方式的書。
????
????Martin Fowler在許多軟件開發(fā)的國際性會議上做過演講。他還是OOPSLA、軟件開發(fā)委員會、UML世界、XP2001、TOOLS等幾個協(xié)會的會員。同時,他還是“分布式運算”雜志的專欄作家。現(xiàn)在,他又為“軟件開發(fā)”雜志做顧問,同時還為“IEEE軟件”寫一個設(shè)計專欄。
????
????談到自己的職業(yè)生涯,Martin Fowler說:“我從1991年就開始從事顧問的工作了。在那以后,越來越多的公司有了自己的顧問。盡管我很喜歡顧問這個職業(yè),但它不是我生活的全部。我希望獨立于公司,這樣我可以有時間寫作——這才是我生活中最重要的部分。所以,1999年春天,我離開了原來的公司,轉(zhuǎn)而為ThoughtWorks公司工作。這是一家讓職員和客戶都感到滿意的公司。他們給人以最大限度的信任。無數(shù)的公司無數(shù)次的重復(fù)這句話,但是他們真正這樣做。這對我很重要,因為我相信,成功的軟件開發(fā)最重要的因素是被激勵的有才華的開發(fā)者。如果你無法擁有這個世界上所有的技術(shù)和方法,你就應(yīng)該雇用最好的人并留住他們。ThoughtWorks正是因為這一點而成功——而我也正是因為這一點而喜歡這家公司。”
????
????Martin Fowler現(xiàn)在與他的妻子Cindy一起住在Melrose,馬薩諸塞州波士頓市城郊的一個鎮(zhèn)上。他的妻子Cindy是一個建筑工程師,在他們閑暇的時候,他們喜歡外出旅游。在夏天,他們會騎車出游;冬天他們則去滑雪。他出生在英國的Walsall,在到美國之前曾在倫敦住了十年。盡管美國沒有優(yōu)質(zhì)的啤酒、板球和英國的村莊,但他仍然非常喜歡美國。
? ? ?
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=2338
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061
微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元

