WebForms Myths “Busted”

This is a comedy goldmine that I wanted to share with you.

Remember all that stuff you hated about WebForms? Yeah, it’s really just that you don’t know what you’re doing and if you just tried harder, it’s really not that bad (kinda like ‘If I just obey him, he won’t beat me’).

Also, apparently the TextBox control in WebForms has a MultiLine mode which “violates LSP” (yes, he even spells out ‘Liskov Substitution Principle’ as if to punctuate the mistake). I have NO idea where they came up with that one.

Finally, if you complain about code in code-behinds, he won’t ever consider you for a hire ever again. Phew! At least I won’t have to worry about working with this guy every again.

Enjoy:

http://ra-ajax.org/mythbusters-busting-the-myths-about-webcontrols.blog

Related Articles:

    Post Footer automatically generated by Add Post Footer Plugin for wordpress.

    About Chad Myers

    Chad Myers is the Director of Development for Dovetail Software, in Austin, TX, where he leads a premiere software team building complex enterprise software products. Chad is a .NET software developer specializing in enterprise software designs and architectures. He has over 12 years of software development experience and a proven track record of Agile, test-driven project leadership using both Microsoft and open source tools. He is a community leader who speaks at the Austin .NET User's Group, the ADNUG Code Camp, and participates in various development communities and open source projects.
    This entry was posted in Humor, Sad. Bookmark the permalink. Follow any comments here with the RSS feed for this post.
    • http://www.lostechies.com/members/chrismissal/default.aspx Chris Missal

      Bummer that he doesn’t allow comments. I like that you filed this under ‘Sad’… also, since when is HTML hard? My little sister started writing HTML when she was 10! :P

    • http://hadihariri.com Hadi Hariri

      That’s it for me. I’m sold. I’m going back to WebForms. Can someone please help me with a TextBox that doesn’t break the LSP?

    • http://www.lostechies.com/members/mbratton/default.aspx mbratton

      I have to agree with the guy about some things (not necessarily never hiring people that don’t like codebehind). Dealing with webforms is a lot easier than a lot of people make it out to be.

      They are not impossible to test as I’ve heard from time to time. Write code with testability in mind and you’ll have testable code.

      All in all I didn’t find his post funny, just sort of rantish.

    • Kerry MacLean

      He doesn’t allow comments, and I so want to get on his “do not hire” blacklist.

    • http://igorbrejc.net Igor Brejc

      Funny, LSP was mentioned on Object Mentor blog today

      http://blog.objectmentor.com/articles/2009/01/16/i-hate-cutesy-phrases

    • http://lazycoder.com Scott

      He had a bunch of comments at Ajaxian back when John Resig posted his comments about abstractions over JavaScript. I wasn’t very impressed with his comments.

      http://ajaxian.com/archives/you-leaked-on-my-javascript

    • http://blog.unhandled-exceptions.com Steve Bohlen

      Thank goodness he’s allowing the republication of the content he provides via the GNU Documentation License so that others can freely reprint this wisdom to increase its reach to .NET developers everywhere….

    • http://chadmyers.lostechies.com Chad Myers

      @mbratton you have no problems with the outright falsehoods and baltant misrepresentations in his post?

      What about the false positioning of authority by throwing around terms like “LSP”?

    • Henning Kilset

      The really good part is that the guy apparently sells an AJAX toolkit, and welcomes me by saying I’m using a broken browser (IE7). I usually use Firefox, but happened to be using IE.

      I sure trust javascript/AJAX developers who don’t support IE to have a solid understanding of technology.. Cheezz….

    • towers

      The best part is actually the very end (if you made it that far):

      And unless you make up your own opinion you risk end up thinking that “Britney Spears is such a great singer, she sings with such deep warm emotions”. And that would be sad…

      Way to drive it home and convince people to think for themselves by taking something that IS subjective (technically…) and telling them they would be stupid to not agree with you…

    • asdf

      its funny and all, but i’m not ready to start putting clunky C# code in my views, like asp.net MVC is using, feels like legacy asp all over again

    • http://www.lostechies.com/members/chadmyers/default.aspx chadmyers

      @asdf: Then don’t. There’s nothing in ASP.NET MVC that requires that.

      Legacy ASP had logic in the view as well as markup.

    • http://www.lostechies.com/members/mbratton/default.aspx mbratton

      I never said I didn’t disagree with him, I simply said I agreed with some of the things he said.

    • tuck

      We interviewed the man behind this blog for a job a few years ago. He was not hired…

    • Nick

      c’mon, low hanging fruit

    • http://cowgaR@gmail.com cowgaR

      Hi Chad,

      a little bit offtopic. Can you point me (?mail me? ;-) a Visual Studio Theme you are using? Is it modified Rob Connery’s one?

      I saw it in your excellent DimeCast.net screencast, and since then fall in love with it ;P btw you are a great presenter, you should be doing more screencasts.

      As to webforms, are they still alive? sadly, one must know them to pass MS exams, I wonder when this will change (I hate questions about viewstate mechanics) and will separate sheeps (webforms devs) from knowledgable internet developers (MVC).

    • http://www.lostechies.com/members/chadmyers/default.aspx chadmyers

      @cowgaR:

      There are a bunch of exported VS settings you can import from here:
      http://code.google.com/p/codeincubator/

      RE: DimeCasts: Thank! It’s good to hear. I got very little feedback from that, so I wasn’t sure it was worth it. It helps to hear you say that.

      RE: WebForms: Are you kidding? Hah! Yes, they’re VERY much alive and will be the dominant .NET web technology for the next few years, at least.