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.