I never fail to be amazed by the poor state of scientific media in America. Let’s take the so-called “Science” Channel as a case in point. What with the word stuck right up there at the front of the title, one might reasonably expect their content to include a goodly measure of the stuff; but no!
MVVM is a great technology, but it can still throw you a lot of curves. Its real power comes from the fact that you can test all of the pieces (Models, View Models, Primatives, etc.) individually without the need to screw them all together. Even so, MVVM can be a royal pain in the ass, especially given all of the “separation of concerns” issues, combined with it’s relatively high part-count. With that said, in a WPF desktop-application world, MVVM is the way to go. Or to hear me tell it: “The Bomb!”
“To sleep: perchance to dream…” Laying aside Shakespeare’s morbid meaning, sleep turns out to be fairly important for programmers, and not only because of the perenial lack thereof. Programming, at least at my level, tends to be mostly about the gestalt; something that I gather is the same for musicians. Ask a skilled pianist to concentrate entirely on the mechanics and he’ll be sure to screw it up. Let him forget the details, though, and the result can often seem like nothing less than magic. Continue reading