Churchill, Google, optimistic concurrency and the PAG team
Today I demoed DeKlarit to part of the PAG team in Redmond.
In my presentation I was going to address the issue of dealing with concurrency issues in distributed applications.
I wanted to say that optimistic concurrency is the best generic solution we have, but it is not a good one. I remembered a Churchill's quote about democracy that could apply to that case. I googled for 'Churchill democracy' and found the quote as the first result. My powerpoint end up saying that "Optimistic concurrency is the worst way to handle concurrency except for all those others that have been tried."
Thinking that google it's still cheap at $150 I continued preparing my powerpoints, and I wanted to include a reference to a recent MSDN article that touched this issue. I googled for 'crud when you can afford it'. My post about the article was the first hit. The second was the real article. I was happy with google for a second time in the day, but this time I was not very sure of the quality of the search result ;).
BTW, my main point in the presentation was to tell them what we think that a messages + declarative business rules layer on top of the database are (usually) a better approach for building applications than a service layer + domain model. I think they got the idea.