I’m delighted to announce that I’ll be joining Sandi Metz to teach two [courses on Object-Oriented design](http://kickstartacademy.io/courses/practical-object-oriented-design) this summer in London.
Category Archives: Hexagonal Rails
Interview on QCon: BDD, Cucumber and Hexagonal Architectures
I was interviewed recently by QCon’s Peter Bell about various subjects dear to my heart: BDD, Cucumber, Relish and hexagonal architectures. Click here to watch the video
Triangulating from GOOS – Great books on Object Oriented Design
A few weeks ago I asked on GOOS the mailing list about some other books that teach the same style of design. I’ve just put together a big order for the juiciest looking ones. Here they are: Concurrency: State Models and Java Programs by Jeff Magee Object Design: Roles, Responsibilities and Collaborations by Rebecca Wirfs-Brock …
Continue reading “Triangulating from GOOS – Great books on Object Oriented Design”
Matt vs NYC
New York is one of my favourite cities in the world. I’m extremely fortunate to be able to spend a whole week there next week. I’ll be mostly hanging out at QCon: I’ll be speaking at QCon on Monday afternoon about the use and abuse of other people’s Cucumbers. I’m running a hands-on BDD workshop …
Hexagonal Rails: Objects, Values and Hexagons
This is the second post in a series about my experience of applying a GOOS-style hexagonal architecture to a Ruby on Rails application. In the first post, I talked about why the idiomatic, connected, style of Rails architecture might have advantages in the short term, but that I want a more modular architecture to make …
Continue reading “Hexagonal Rails: Objects, Values and Hexagons”
Hexagonal Rails – Introduction
A few months ago, development of http://relishapp.com reached what is a familiar but rather unpleasant plateau for me. Up until that point, it had been developed using conventional Ruby on Rails idioms, with controllers that talk directly to ActiveRecord class methods to make queries, then set instance variables to pass the results of those queries to …