《重构与模式》封面

重构与模式

Refactoring to Patterns

Joshua Kerievsky · 初版 2004 年

15人推荐
22位读者提及
25次提及

为什么值得读

  • 适合作为模式与重构理论的进阶读物
  • 探讨过度使用模式与不用模式的双重危害
  • 指导团队渐进式优化代码设计

Hacker News 上怎么说

  • ……明明可以用 Security 的地方却用了 IdentifiedSecurity;这些完全可以根据需要按具体情况逐一修复。关于渐进式设计(incremental design)的更多内容,可以参考 Martin Fowler 的《重构》(Refactoring)、Joshua Kerievsky 的《重构与模式》(Refactoring to Patterns),或者我书里的“Incremental Design”章节(http://jamesshore.com/Agile-Book/incremental_design.html)。你还可以在我的 Let's Play TDD 录屏演示中看到我如何大刀阔斧地应用渐进式设计……

    …use IdentifiedSecurity when they could use Security; those are easily fixed on a case-by-case basis as needed. For more about incremental design, see Martin Fowler's _Refactoring,_ Joshua Kerievsky's _Refactoring to Patterns,_ or the "Incremental Design" chapter of my book (http://jamesshore.com/Agile-Book/incremental_design.html). You can also see me aggressively apply incremental design in my Let's Play TDD screencast,…

  • ……《程序员修炼之道》(Pragmatic Programmer,Hunt & Thomas 著)最全面实用,也非常适合趁休息时读读。剩下的里面,我推荐《重构》(Refactoring,Fowler 著)。不在你书单上、但很适合作为《重构》进阶续读的是《重构与模式》(Refactoring to Patterns,Joshua Kerievsky 著)

    …Pragmatic Programmer (Hunt & Thomas) is the most all-around applicable and readable over a break. Of the rest, I'd recommend Refactoring (Fowler). Not on your list, but a good follow-on to Refactoring is Refactoring to Patterns (Joshua Kerievsky)

  • ……* Chaos: Making a New Science - James Gleick 编程类: * Implementation Patterns - Kent Beck * Test-Driven Development, By Example - Kent Beck * Refactoring(两版均可)- Martin Fowler * Refactoring to Patterns - Joshua Kerievsky * Practical Object Oriented Design - Sandi Metz * Functional Programming in Scala - Chiusano & Bjarnason * Growing Object-Oriented Software, Guided By Tests - Freeman & Pryce ("The…

    …* Chaos: Making a New Science - James Gleick Programming: * Implementation Patterns - Kent Beck * Test-Driven Development, By Example - Kent Beck * Refactoring (both editions) - Martin Fowler * Refactoring to Patterns - Joshua Kerievsky * Practical Object Oriented Design - Sandi Metz * Functional Programming in Scala - Chiusano & Bjarnason * Growing Object-Oriented Software, Guided By Tests - Freeman & Pryce ("The…

  • ……去杂货店并不意味着你就非得这么干。在 C、Groovy、Java 和 Lisp 里,那种没用、难懂又过度工程化(over engineered)的代码我见得太多了。Joshua Kerievsky 写过一本讲这方面的好书叫《重构与模式》(Refactoring To Patterns),他探讨的正是这一点:滥用模式的危害,以及不用模式的危害(是的,他在书里的示例代码用的是 Java)

    …the grocery store doesn't mean you should. I have seen my fare share of useless hard to understand and over engineered code in C, Groovy, Java and Lisp A good book about this by Joshua Kerievsky is Refactoring To Patterns he talks exactly about this, the dangers of using patterns and the dangers of not (yes he uses Java in his examples)

  • ……顺便多搜索一下你正在用的具体框架/语言/工具包的 best practices。《代码整洁之道》(Clean Code)http://www.amazon.com/Clean-Code-Handbook-Software-Craftsman... 《重构与模式》(Refactoring to Patterns)http://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/...

    …with some searching around for best practices for whatever specific framework/language/toolkit you are writing code with. Clean Code http://www.amazon.com/Clean-Code-Handbook-Software-Craftsman... Refactoring to Patterns http://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/...

  • 有本很棒的书叫《重构与模式》(Refactoring to Patterns),我建议在读完 GoF(并且粗略翻过《重构》之后)去看:http://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/...

    There's a great book called Refactoring to Patterns which I would suggest after GoF (and just overviewing the Refactoring book) http://www.amazon.com/Refactoring-Patterns-Joshua-Kerievsky/...

正在加载完整评论……

键盘快捷键

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