Brendan Short wrote:Anyone got any others?
Not really. And I'm not even sure that the one you cited is true - although perhaps "perceived complexity" is reasonable.
The fact is that programming -
any programming - is a process of breaking down problems and separating out the parts, and MVC is just a fancy term for that (although I'm quite sure there are entire books on the subject, with formalised "rules").
Many of us actually spend a lot of time telling beginners (usually tied up in reams of GUI code) to separate their
problem from how it's displayed (the GUI). It just makes sense. It's difficult to deal with the business of
playing chess when your mind is also tackling how and where to display all your pawn and knight icons, and the various buttons and boxes and mice you're using for screen control.
Personally, I'm an 'M.dot.C' guy. I leave the 'V' to those that enjoy that sort of stuff.
My 2¢
Winston
PS: Welcome to the Ranch, Brendan!