《测试驱动开发》封面

测试驱动开发

Test-driven development

Kent Beck · 初版 2002 年

30人推荐
46位读者提及
62次提及

为什么值得读

  • 提供清晰完整的TDD实践工作流
  • 通过具体示例厘清测试驱动开发精髓
  • 为程序设计与软件测试打下坚实基础

Hacker News 上怎么说

  • ……等我去解决”)必读清单:- 《程序员的职业素养》(Clean Coder)和《代码整洁之道》(Clean Code)https://www.amazon.com/Clean-Code-Handbook-Software-Craftsma... https://www.amazon.com/Clean-Coder-Conduct-Professional-Prog... - 肯特·贝克(Kent Beck)的《测试驱动开发》(Test Driven Development)https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/...

    …me to solve") Essential reading list: - Clean Coder and Clean Code https://www.amazon.com/Clean-Code-Handbook-Software-Craftsma... https://www.amazon.com/Clean-Coder-Conduct-Professional-Prog... - Test Driven Development by Kent Beck https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/...

  • ……https://www.amazon.com/Art-Readable-Code-Practical-Technique... 约翰·欧斯特豪特(John Ousterhout)的《软件设计哲学》(A Philosophy of Software Design):https://www.amazon.com/Philosophy-Software-Design-John-Ouste... 这本看起来格外有意思,多谢 AlexCoventry!肯特·贝克(Kent Beck)的《测试驱动开发》(Test Driven Development):https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/... 丹·巴德尔(Dan Bader)的《Python Tricks: The Book》:https://dbader.org/ 伊恩·萨默维尔(Ian Sommerville)的《软件工程》(Software Engineering):https://www.amazon.com/Software-Engineering-10th-Ian-Sommerv...……

    …https://www.amazon.com/Art-Readable-Code-Practical-Technique... John Ousterhout, A Philosophy of Software Design: https://www.amazon.com/Philosophy-Software-Design-John-Ouste... This one looks particularly interesting, thanks AlexCoventry! Kent Beck, Test Driven Development: https://www.amazon.com/Test-Driven-Development-Kent-Beck/dp/... Dan Bader, Python Tricks: The Book: https://dbader.org/ Ian Sommerville, Software Engineering: https://www.amazon.com/Software-Engineering-10th-Ian-Sommerv...…

  • 我个人认为测试驱动/行为驱动开发(TDD/BDD)才是王道,所以我的建议会偏向这个方向。基于这一点,这方面的“权威参考书”大概当属肯特·贝克(Kent Beck)的《测试驱动开发:实战篇》(Test Driven Development: By Example)。我自己也只是粗略翻过,但看着内容很扎实,而且 Kent Beck 确实是个大牛。测试(尤其是 TDD)最妙的地方在于,即便你只引入极少量的……

    I personally think that test/behavior driven development is the way to go, so my advice will be geared in that direction. With that in mind, the "reference" text on it is probably "Test Driven Development: By Example" by Kent Beck. I've only skimmed it, myself, but it seems solid and Kent Beck is a smart guy. The cool thing about testing (and TDD in particular) is that even introducing a bare minimum…

  • 我以前读过很多关于 TDD 的教程和好几本书,但直到读了肯特·贝克的《测试驱动开发:实战篇》(Test Driven Development By Example)[1]才算真正开窍。我还强烈推荐他在 pragprog.com 上的录屏教学(Screencast)系列[2],能让你切身体会到他用 TDD 时的实际工作流。编辑补充:给不了解的人科普一下,肯特·贝克基本上就是……

    I read many tutorials and several books on TDD but never quite got it until I read Kent Beck's Test Driven Development By Example[1]. I also highly recommend his Screencast series on pragprog.com[2] which gives you a good flavour of the workflow he uses with TDD. Edit: For those that don't know Kent Beck is basically…

  • ……规划好你所有的任务并保持掌控节奏;Bob Martin 的《程序员的职业素养》(Clean Coder)——关于如何成为专业程序员的好观点;约翰·欧斯特豪特的《软件设计哲学》(A Philosophy of Software Design)——关于宏观架构设计的好理念;肯特·贝克的《测试驱动开发》(Test Driven Development)——思考设计和测试的绝佳基础;迈克尔·菲瑟斯(Michael Feathers)的《修改代码的艺术》(Legacy Code)——理解遗留代码的痛点有助于我们设计出更好的软件

    …organize all your tasks and stay on top of things Clean Coder by Bob Martin - good ideas on being a professional programmer A Philosophy of Software Design by John Ousterhout - big picture ideas on design Test Driven Development by Kent Beck - good basis for thinking about design and testing Legacy Code by Michael Feathers - understanding the issues of legacy code helps us to design better software

  • 我猜楼主(GP)并不是对 Fowler 有意见,而是吐槽这份书单没把那些能与之互补的书放进去。比如 Beck 的《测试驱动开发》,或者 Feathers 的《修改代码的艺术》(Working Effectively with Legacy Code),诸如此类的。

    I suspect GP's complaint is not with Fowler, but with the list not including books that complement it. Like Beck's Test-Driven Development or Feathers' Working Effectively with Legacy Code or some others.

正在加载完整评论……

键盘快捷键

/
聚焦搜索框
j / k
下一本 / 上一本
Enter
打开选中的书
Esc
关闭 / 返回
g h
回到首页
g b
值得读精选
g t
历史总榜
g r
上升最快
g l
我的书架
?
显示本帮助