5 ms·
> I don't wish to be misunderstood as implying that MVC is bad […] Since it was invented however, new programming techniques have become popular. This doesn't
by zacharyvoase 14y ago
> I don't wish to be misunderstood as implying that MVC is bad […] Since it was invented however, new programming techniques have become popular.
This doesn't make any sense to me.
The first problem is the blatant argumentum ad populum—just because other things are popular right now doesn't mean they're better.
The second problem is: I simply do not agree that we have new technologies that are so radically different and empowering from those that were available when MVC was invented. Indeed, Smalltalk (the language in which MVC was conceived) has late binding, dynamic typing and code blocks. I still think ‘modern’ scripting languages are playing catch-up with Smalltalk and LISP in terms of power, performance and clarity of expression.
Trygve Reenskaug (the inventor of MVC) later went on to develop DCI, a system which complements MVC, rather than replacing it wholesale. I'd recommend reading the Wikipedia page for more info, it's a coherent proposal and it seems to require the creation of far fewer classes and objects: http://en.wikipedia.org/wiki/Data,_context_and_interaction http://en.wikipedia.org/wiki/Data,_context_and_interaction