Watch, even if you're not building an MVVM App

on Coroutines, Development, Frameworks, MVVM

I'm about two weeks behind the wave, but this week I found the time to watch Rob Eisenberg's Mix 10 Build your own MVVM Framework talk (who says having the flu is all bad?).

It's well worth the hour and twenty minutes. If you haven't yet, grab a tea, fire up the video, and sit back. Seriously, I can't describe how much I enjoyed it. My impressions, in no particular order:

One thing I'd like to see sometime, and this would likely be better-suited to a short book or long paper, would be the evolution of an application from frameworkless to frameworkful. Mr. Eisenberg kept stressing how the framework grew out of existing conventions in the Game Library application. I'd really like to see a case study - at what point is a convention recognized and the decision made to formalize it? Did everything happen at once, at the beginning ("we'll call our classes BlahView and BlahViewModel, so we'll need a ViewModelToViewHookerUpper"), or as development progressed ("this is the fifth button I've created that's called Save and calls the Save method on the ViewModel - why can't the computer know that's what I want?")?

Anyhow, don't just listen to me. Watch for yourself.

Now I'm off to resist poring over the Day Job source code so see how we can fatten up our framework layer...