軟件開發(fā)工程是有趣的、多產(chǎn)的,甚至是大膽的。同時,它也能源源不斷地帶來商業(yè)價值,并保持在我們的掌控之下。 極限編程(XP)的構(gòu)思和發(fā)展是針對小型團隊進行軟件開發(fā)時,在面對不確知的、變化的需求時所產(chǎn)生的特定需要的。這一新的、輕量級的方法學對許多傳統(tǒng)思維提出了挑戰(zhàn),這其中包括一個一直以來的假設(shè),即在軟件開發(fā)過程中,對軟件進行一個小小的改動就必然會使其開發(fā)成本大大增加。極限編程認可軟件開發(fā)工程應(yīng)該節(jié)約成本,而且一旦實現(xiàn)了某種節(jié)約就應(yīng)該加以開發(fā)利用。 你可以喜歡XP,也可以恨它,但是本書將會使你對如何開發(fā)軟件有一個全新的認識。KentBeck擁有并經(jīng)營著First Class軟件公司,在這里他把主要精力放在兩個最大的興趣上——模式和極限編程。他一直在研究軟件開發(fā)的先驅(qū)模式、CRC卡、HotDraw畫圖編輯器框架、xUnit單元測試框架以及測試為先的編程。他發(fā)表了五十多篇關(guān)于編程的文章,并出版了《The Smalltalk Best Practice Patterns》(Prentice-Hall出版社)和《Kent Beck’s Guide to Better Smalltalk:A Sorted Collection》(劍橋大學出版社)兩本著作,同時他還是超級暢銷書《重構(gòu)——改善既有代碼的設(shè)計》(中英文版皆由中國電力出版社出版)的特約撰稿人。