If it's easy - it's flawed
There was a reply in one of my recent posts, which states that, for programming languages, “if it's easy then it's flawed”, because newbies tend to do much more mistakes if only they can.
I must say the I don't agree with that. The ASP.NET page model is really easy compared to the traditional page model (ASP / JSP), especially when combined with the VS.NET IDE, and it's true that it is really tempting to push all the logic in the code behind file, and then state that we achieved a seperation between logic and presentation (they reside in different files, don't they?). However, it won't be smart to block this option. The .NET is wide enough to allow all kinds of apps, from N-tier clustered applications to stand alone 2 pages sites. If the framework will force to write according to specific standards, its scope will be shrinked to those apps which their requirements are fully compatible with those standards, which can change tommorow.
What do you think about this issue?