Design Patterns in Java – Sample Chapter – Adapter
Sample chapter – Adapter. Continue reading Design Patterns in Java – Sample Chapter – Adapter
Exploring Extreme Programming
Sample chapter – Adapter. Continue reading Design Patterns in Java – Sample Chapter – Adapter
Agile Web Development with Rails. Dave Thomas, David Heinemeier Hansson, et al. Pragmatic Bookshelf, 2005. Ruby on Rails is a framework for developing web sites. This book explains it well. It starts with a decent-sized online store as a running Continue reading Review – Agile Web Development with Rails
Design Patterns in Java. Steve Metsker and William C. Wake. Addison-Wesley, 2006. I won’t review my own book, but I will summarize: This is a workbook-style book, updating Steve’s earlier Design Patterns Java Workbook and Design Patterns in C#. It covers the same 23 Continue reading Review – Design Patterns in Java
Refactoring cheat sheet. Continue reading Smell to Refactoring Cheat Sheet – Industrial Logic
One way to determine “sufficient completeness” suggests considering all sequences of calls that can take an object to a state. This enumeration suggests important test cases. Continue reading Sufficient Completeness and Testing
Somebody at MIT was nice enough to make available the videos for lectures on Structure and Interpretation of Computer Programs, by Abelson and Sussman. It’s a refresher in just how powerful Lisp is. For a language approaching 50 years old, Continue reading Structure and Interpretation of Computer Programs – Videos
Refactoring to Patterns, Joshua Kerievsky. Addison-Wesley, 2005. Design patterns and refactoring have been related for a long time. (Consider that Ralph Johnson, one of the co-authors of Design Patterns, was a sponsor of the work that created the original refactoring Continue reading Review – Refactoring to Patterns
Fit code, part 8, RowFixture. Continue reading Fit Reading (Part 8 of 8) – RowFixture
Fit part 7, ColumnFixture. Continue reading Fit Reading (Part 7 of 8) – ColumnFixture
Language workbenches. Continue reading Martin Fowler’s Article on Language Workbenches