Steve Freeman和Nat Pryce是獨立的軟件顧問,他們是英國的敏捷軟件開發先鋒。他們都曾在一些行業和組織機構中工作過:電信業係統開發、金融業、體育新聞報道和市場傳播、IBM的薄膜包裝應用、工業和學術研究機構等。他們是倫敦XpDay的創始人和組織者,經常齣席和組織國際會議。Steve和Nat是幾個有影響的開源項目的貢獻者,這些項目支持TDD。在2006年,他們共同獲得瞭敏捷聯盟的Gordon Pask奬。他們住在英國倫敦。
Foreword by Kent Beck "The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows." --Ward Cunningham "At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one's a keeper." --Robert C. Martin "If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this "simple" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes * Implementing TDD effectively: getting started, and maintaining your momentum throughout the project * Creating cleaner, more expressive, more sustainable code * Using tests to stay relentlessly focused on sustaining quality * Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project * Using Mock Objects to guide object-oriented designs * Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency
这本书2009年10月就出来了,当时没来得及细看,只是把它放入了我的待读列表中。后来查到2010年8月也出了中文版,书名叫《测试驱动的面向对象软件开发》。看完全书后,我发现本书重点谈的还是软件培养问题。Growing这个词出现在书的标题中,非常吸引我的思路。 在前言...
評分比Robert C. Martin, Martin Fowler的书都要好。作者的见解极为深刻。非常适合有基本面向对象素养的工程师阅读。 大多数人都吐槽例子不够好,太复杂太细,而且没有源代码下载。不过我倒认为贯穿本书的例子非常非常好。
評分比Robert C. Martin, Martin Fowler的书都要好。作者的见解极为深刻。非常适合有基本面向对象素养的工程师阅读。 大多数人都吐槽例子不够好,太复杂太细,而且没有源代码下载。不过我倒认为贯穿本书的例子非常非常好。
評分有很多书说过要写好的代码,代码要高内聚,低耦合。代码要符合SOLID原则。我们都知道这些说教,这些原则;但是,我们如何才能知道我写的一段代码不好呢,原则往往漂浮在理论层次,理论来源于实践,但是高于实践。我们必须需要一些“硬指标”来衡量我的代码,为什么说这段代码是...
評分有很多书说过要写好的代码,代码要高内聚,低耦合。代码要符合SOLID原则。我们都知道这些说教,这些原则;但是,我们如何才能知道我写的一段代码不好呢,原则往往漂浮在理论层次,理论来源于实践,但是高于实践。我们必须需要一些“硬指标”来衡量我的代码,为什么说这段代码是...
幾年前看過,TDD 和迭代式開發的入門視作。雖然書裏用的是 java 做例子, 但是 TDD 這種思維模式能夠應用到所有語言
评分好吧。終於看完瞭。方法是好的,原則是對的,大傢不照著做,那不還是白搭!!
评分去年的時候讀過,關於TDD比較經典的一本書。
评分Part V
评分幾年前看過,TDD 和迭代式開發的入門視作。雖然書裏用的是 java 做例子, 但是 TDD 這種思維模式能夠應用到所有語言
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 qciss.net All Rights Reserved. 小哈圖書下載中心 版权所有