David and the CRUD

Just finished watching David Heinemeier Hansson’s CRUD Keynote from RailsConf 2006. Good stuff.



I didn’t realize it until I heard the talk, but this actually solves a number of problems or itches I’ve been having in my latest projects, and I can see how focusing on the core operations really helps you uncover those elusive domain objects.



There’s so much to gain from improving your analysis of your domain, and from having the vocabulary to talk about it in a coherent and logical way. It really simplifies your software both for you and your users, lets you stop repeating things, which in turn lets you put more effort into the remaining software.

3 comments

Mark Aufflick
 

Totally. In <a href="http://mark.aufflick.com/bookshelf#0321125215">Domain Driven Design</a>, having a domain/project vocabulary is #2 in Eric Evans' list of the ingredients of effective modelling: <ol><li>Binding the model & the implementation [early] <li>Cultivating a language based on the model <li>Developing a knowledge rich model <li>Distilling the model <li>Brainstorming & experimenting</ol> Readers might be interested in my <a href="http://mark.aufflick.com/blog/2006/05/05/domain-driven-design">blog entry</a> and <a href="http://mark.aufflick.com/bookshelf#0321125215">book review</a>.
Read more
Read less
  Cancel
Lars Pind
 

That's interesting. I had a similar thought. I bought "Domain Driven Design":amazon:0321125215 a while back, September 2004, but never got around to reading it. After watching the keynote, though, I picked it out of the bookshelf, along with "Object Design":amazon:0201379430, which also looks promising. I think it would be useful for me to get some theory. After all, I spent a long time working with OpenACS and its mostly non-OO world, and the "books we used":http://www.bogpriser.dk/index.php?rshow=y&producttype_id=2&action1=titel-Objektorienteret-Analyse-Og-Design at the University where I was a student were lacking, to say the least.
Read more
Read less
  Cancel
Mark Aufflick
 

I've gotten a bit too busy these past few weeks, but for a while there I couldn't put it down and I even filled a small spirax notebook with notes already!
Read more
Read less
  Cancel

Leave a comment