Skip to main content

You are not logged in. Your edit will be placed in a queue until it is peer reviewed.

We welcome edits that make the post easier to understand and more valuable for readers. Because community members review edits, please try to make the post substantially better than how you found it, for example, by fixing grammar or adding additional resources and hyperlinks.

5
  • 7
    Nice to address the tech stack the question mentioned Commented Sep 21, 2017 at 15:46
  • 5
    Who wants to look through 20 classes nesting and calling each other just to figure out what happens when you check or uncheck a check box? Only crazy people, or people who think college professors are gods. Commented Sep 21, 2017 at 21:41
  • 1
    Actually, when WebForm was created, industry standard practices were different (or nonexistent), and already existing applications never receive a refactoring when "the new cool way to do things" starts being adopted. That's why you see a lot of WebForm code cluttered with mess. Programming principles are abstarcted away from the tech stack you're using, so they can be applied even in WebForms, Cobol, Assembly, whatever. Commented Sep 22, 2017 at 6:52
  • 1
    Yeah, it's true. How many MB was your ViewState? Oddly, I think Server-side controls tended to encourage business logic into the UI. Yet the programmer was much at fault for readily going along with the asp.net cargo-cult programming crap. Thus: so many events that business objects couldn't get to a correct state. Bus. objects couldn't call each other due to UI coupling. Then: oh, look Mo! We can work "disconnected!" nyuck, nyuck, nyuck. Real data volume brought your app to a grinding halt as asp.net classes pretended to be a database engine. But we were saving connections from wearing out! Commented Sep 22, 2017 at 7:39
  • 1
    All of this rant is true... heart wrenchingly true. I have seen so much of what is described in this post concerning WebForms applications it makes me feel like these applications are little better than some PHP scripts thrown together by a high schooler strung out on energy drinks - and it was considered enterprise software! Commented Sep 22, 2017 at 20:08