Model-View-Controller — Misunderstood and Misused 221
paradox1x writes "Malcolm Tredinnick shares a terrific rant against the misunderstanding and misuse of the Model-View-Controller design pattern. In particular he takes issue with the notion that Django should be considered an MVC framework. He says that 'It's as valid as saying it's a "circus support mechanism," since the statement is both true, in some contexts, and false in others (you can definitely use Django-based code to help run your circus; stop looking so skeptical).' I'm not sure I agree with the entire piece, but it is a very good read." We recently discussed another look at the bending and stretching of MVC patterns in the world of Web development.
wait a second! (Score:5, Funny)
Wait a second, there's programmers that aren't using only pure algorithms, refined from the finest electrons, bred from the keyboard controller outputs of Bjarne Stroustroup himself? Well damn, standards are just slipping everywhere. What next, thinking of the web as a platform? Client-side security? Linux on the desktop?
huh? (Score:5, Funny)
Since when did they let long winded douchebags with nothing to say have blogs?
Re:Model View . .. (Score:3, Funny)
I am intrigued by your Model View First post!11! software design pattern, and would like to subscribe to your newsletter.
I assume this pattern first involves thinking 'how is first ppost formed?' then going on to create a goatschema for the model, and finally rendering the first post by re-arranging the letters in some amusing way, e.g. fr1st p0st!!1
I like the prologue (Score:5, Funny)
As I started reading, I discovered I don't care enough to read the whole thing.
But I thought the beginning was awesome: "You can disagree with me only if you are wrong."
Re:wait a second! (Score:5, Funny)
The purest algorithms never touch a keyboard; only pencil, paper, and thought.
What, no ads? (Score:1, Funny)
No ads on this blog?
Really, what's the point of posting a long, pedantic, boring tirade about nothing and then submitting it to Slashdot if you can't 4) Profit?
Ugh. I only read about 2/3 of the way through. Did kdawson even bother to read halfway through? Even though I make a living using MVC frameworks, I just didn't really give a sh*t about what he was saying. Mod me redundant, but I feel better now having replied...
Can I please have those 10 minutes of my life back?
Re:wait a second! (Score:5, Funny)
Re:Wrong. (Score:5, Funny)
Author is Pedantic
No he isn't. He critisizes the incorrect use and application of the term MVC and the misconception and the pointless enforcement of a wrong concept of MVC in places where it is often more than pointless to do so. Like in most modern web application scenarious.
I think you just pretty much quoted the dictionary definition of a pedant [merriam-webster.com], specifically definition 2B.
Rather a lot like I'm doing now. </pedantic>
Re:wait a second! (Score:4, Funny)
Paper is for sissies. If pressed, I just write it in the margin (provided there is sufficient space).
HWND Duck; (Score:2, Funny)
If it walks like a duck, quacks like a duck, and runs on Windows, it must be an MVC application. --unattributed, possibly from Microsoftology, MCSE III
Re:Indeed (Score:3, Funny)
I agree. This article was heavy on opinion and serves very little purpose. Who cares what this guy thinks about how certain, similar patterns are named?!
Well, in any case I'm very excited about this new "Circus Support Mechanism" (CSM) pattern... What's it do? I don't know! But it's cool!
Re:Indeed (Score:3, Funny)
Perhaps it's a new transport mechanism, designed to compress, transport and unpack data objects(we can call them "clowns"). The cool thing would be that you get more data out during the unpack stage than you'd ever think would fit in so small a transport (we could call that a "car"!).
There you go.