In the blog post Simple Design with Design Patterns, Cory Foy runs a thought experiment in which he explores the use of patterns in solving the Game of Life kata. Cory’s starting point is the intention behind the GoF patterns, coupled with the XP rules of Simple Design and Uncle Bob’s SOLID principles. Cory stops his analysis… [Read more…]
I’ve been refactoring a lot during the festive break, and I’ve noticed that in many cases it was more difficult than I would have liked. Today I think I figured out the reason for that: I use the TemplateMethod pattern too much. When I see a duplicated algorithm, it seems that my natural tendency is… [Read more…]
My good friend Clarke Ching asks an interesting question: Could most programmers become better programmers (considerably more productive) by working with Ruby on Rails for a while? I’m not a huge fan of Rails, and I’ll post more of an answer here later, when I have a little time. In the meantime, what do you… [Read more…]
My programming to-do lists now consist of problems instead of solutions, and consequently my designs are greatly improved
Introducing a behaviour-driven development framework for Ruby
Being a link to an article about design skills
A list of some of my ten-minute rules for software teams
Knowing the UML notation does not make one a designer. But not knowing that does make one dangerous
Don't you just hate user interfaces that were designed by the database guy?
In which I try to describe the kind of code our team should be aiming for
October 28, 2011
0