Just a fair warning, this isn’t intended on being taken as truth, but if you’ve been here before you should already know that.Ã‚Â If you haven’t and you can’t figure that out from the url alone, you’re probably are confused by addition so oh well.
So something has come up in days of yore, and it involves HTML.Ã‚Â Now I understand that those four simple letters are enough to give most programmers a rash unseen since being a kid of wearing Wranglers without washing them first.Ã‚Â Seems to me that there is an utter fear of HTML in the programming field and I can understand.Ã‚Â Sure there were times a log time ago when it was simple and people didn’t have to put up with this CSS thing.Ã‚Â Then design got complicated with that now defunct term DHTML.Ã‚Â All of a sudden, HTML design became a tool of the lesser and programmers wanted nothing to do with it.Ã‚Â To complicate matters, things like ASP.Net Webforms made it even more painful to worry about design. and really has so many ways to ignore it because of the 8 million automatic controls. Ã‚Â End result:Ã‚Â The ability to work with and create worthwhile pages became a lost art.
Flash forward to MVC.Ã‚Â To me one of the greatest things about the MVC framework was that it forced me to once again become one with HTML, and to the same extent CSS.Ã‚Â I’ll admit it was painful at first.Ã‚Â I had been able to get away without really having a good understanding of either for so long thanks to WebForms, but no way would this last.Ã‚Â Eventually I started to get pretty comfortable with it and have to admit I’m a far better programmer overall because of it.Ã‚Â How did I pull this off?Ã‚Â 97% of the time I don’t use HTML.Helpers and other HTML churning methods.
I might get blasted for this, but personally a lot “MVC Magic” is just a way for people who are afraid of HTML to feel more comfortable.Ã‚Â That something like:
<% HTML.BeginForm(...) %>
Feels more safe than:
<form id=".... >
And why wouldn’t it? WebForms allowed a much more programmer friendly approach to creating pages, so it makes sense that something like the first example would be championed by programmers. Problem is, it just keeps feeding the issue: programmers don’t know jack about designing web sites.
There is nothing wrong with HTML and CSS. It’s not a difficult concept. Instead of using tools to get around dealing with them, embrace them. Don’t take the easy way out. Don’t get scared and run. Just use them. In fact, here’s an exercise:
I’ll give plus points if the page has a possibility to make a lot of money… no reason for that at all…