《敏捷软件开发:原则、模式与实践》封面

敏捷软件开发:原则、模式与实践

Agile Software Development, Principles, Patterns, and Practices

Robert C. Martin · 初版 2002 年

7人推荐
10位读者提及
10次提及

为什么值得读

  • 详尽讲解围绕用例组织架构与松耦合设计
  • 深入剖析SOLID设计原则在代码演进中的落地
  • 示例清晰易懂且核心工程理念具有普适性

Hacker News 上怎么说

  • ……或者你想看看在 PHP/Java/RoR/... 的软件/Web 开发中应用它的实例。以我的经验,我觉得以下这几本书很有帮助:肯特·贝克的《测试驱动开发:实战篇》、罗伯特·C·马丁的《敏捷软件开发:原则、模式与实践》、克雷格·拉曼的《敏捷与迭代开发:管理者指南》、肯·施瓦伯的《Scrum敏捷项目管理》、吉姆·海史密斯的《敏捷软件开发生态系统》……

    …or you want to see some example of applying it in software/Web development with PHP/Java/RoR/... From my experience, I found helpful next books: "Test Driven Development: By Example" by Kent Beck "Agile Software Development, Principles, Patterns, and Practices" by Robert C. Martin "Agile and Iterative Development: A Manager's Guide" by Craig Larman "Agile Project Management with Scrum" by Ken Schwaber "Agile Software Development Ecosystems" by Jim Highsmith…

  • 罗伯特·C·马丁的《敏捷软件开发:原则、模式与实践》。这本书现在出了针对 C# 的更新版,但第一版讲的是 C++。该书详细讲解了如何围绕用例(use cases)来架构你的应用程序。《游戏编程全景 5》也……

    Robert C Martin - Agile Software Development: Principles, Patterns, and Practices There's now an updated version of this book for C# but the first one deals with C++. This book explains, in details, how to architecture your application around use cases. "Game Coding Complete 5" also…

  • Uncle Bob Martin 写的《敏捷软件开发:原则、模式与实践》。这是我读过的最具影响力的编程书之一。书里的代码是用 Java 写的,但即使对非 Java 开发者来说也很容易读懂,而且其中的真理是放之四海而皆准的。学习这些……

    Agile Software Development, Principles, Patterns, and Practices - by Uncle Bob Martin One of the most influential programming books I've ever read. The code is in Java, but it's east to follow even for a non-Java developer, and the truths are universal. Learn the…

  • ……电路,我会先从仿真器代码入手,只有在对仿真器有帮助的情况下,才为元器件引入抽象层。我很喜欢罗伯特·C·马丁在《敏捷软件开发:原则、模式与实践》第 6 章中展示的这种方法。可以在线阅读:https://people.scs.carleton.ca/~jeanpier//Fall2021/Topic%201...

    …circuit I would start with the simulator code, introducing abstractions for components only if it would help the simulator. I liked the demonstration of this approach in Chapter 6 of Robert C. Martin’s Agile Software Development: Principles, Patterns and Practices. It’s available online here: https://people.scs.carleton.ca/~jeanpier//Fall2021/Topic%201...

  • ……显示屏上、在 PC 上用 minifb、作为 Web 服务,以及在单元测试中使用 mock。我认为任何时候都应该以松耦合为目标,以便于测试、简化开发和后期修改。从这个角度来看,在我看来《敏捷软件开发:原则、模式与实践》是一本比《设计模式》好得多的老派编程书(考虑到后者早了十年,四人组当年也不可能未卜先知)。那些让紧耦合变得更困难的语言绝对会……

    …display, on PC with minifb, as a websevice and with mocks in unit tests. I think it's preferable to always aim for loose coupling to enable testing, easier developing and later change. In that respective "Agile Software Development, Principles, Patterns, and Practices" is a much better old school programming book than "Design Patterns" imao (given the latter one is a decade older and the Gang could not have known) Languages that make thight coupling harder definitely…

  • 具体是被谁熟知?我完全是通过他的书才了解他的;我读过《代码整洁之道》和《敏捷软件开发:原则、模式与实践》。两本都极好。如果要向想提升面向对象设计能力的人推荐书,我闭眼推这两本中的任何一本。

    Known to whom, exactly? I know him only through his books; I've read _Clean Code_ and _Agile Software Development: Principles, Patterns, and Practices_. They're both excellent. I'd happily recommend either one to someone wanting to improve their object-oriented design skills.

正在加载完整评论……

键盘快捷键

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