<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: To MVC or to WebForms?</title>
	<atom:link href="http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/</link>
	<description>Software development, testing, and techie life</description>
	<lastBuildDate>Thu, 08 Mar 2012 22:19:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: Generic Viagra</title>
		<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/#comment-1347</link>
		<dc:creator>Generic Viagra</dc:creator>
		<pubDate>Wed, 29 Jun 2011 03:31:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx#comment-1347</guid>
		<description>We are quite testable code where I work now the problem is that our interface code does not require many different layers. For all the code completely verifiable, we have what we call a spade control / driver in the top of the business layer. The couple in the control unit / command and is testable or can be tested separately. The disadvantage is more code to write more than one standard or MVC MVP.
 </description>
		<content:encoded><![CDATA[<p>We are quite testable code where I work now the problem is that our interface code does not require many different layers. For all the code completely verifiable, we have what we call a spade control / driver in the top of the business layer. The couple in the control unit / command and is testable or can be tested separately. The disadvantage is more code to write more than one standard or MVC MVP.<br />
 </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dylan Thomas</title>
		<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/#comment-972</link>
		<dc:creator>Dylan Thomas</dc:creator>
		<pubDate>Sun, 17 May 2009 01:28:27 +0000</pubDate>
		<guid isPermaLink="false">/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx#comment-972</guid>
		<description>We have pretty testable code where I work now the downside is that our non UI code needs to many separate layers. To make all code completely testable we have what we call a Control/Controller layaer on top of a business layer. The control/controller pair is testable and a unit or they can be testet individually. The downside is more code has to be written compared to a more standard MVC or MVP pattern. </description>
		<content:encoded><![CDATA[<p>We have pretty testable code where I work now the downside is that our non UI code needs to many separate layers. To make all code completely testable we have what we call a Control/Controller layaer on top of a business layer. The control/controller pair is testable and a unit or they can be testet individually. The downside is more code has to be written compared to a more standard MVC or MVP pattern. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Andrew</title>
		<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/#comment-971</link>
		<dc:creator>Andrew</dc:creator>
		<pubDate>Mon, 04 May 2009 16:48:22 +0000</pubDate>
		<guid isPermaLink="false">/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx#comment-971</guid>
		<description>It&#039;s easy to beat up on a post like Francis&#039;s, but unfortunately (assuming this isn&#039;t a well crafted troll post), this is the way a lot of people think in the corporate world. 

Since ASP.NET MVC is new, plenty of people assume that MVC is new and hence a &quot;fad&quot; (something I&#039;ve read multiple times in multiple places not just this one post).  Obviously that is not the case, but for enough people out there, perception is reality.</description>
		<content:encoded><![CDATA[<p>It&#8217;s easy to beat up on a post like Francis&#8217;s, but unfortunately (assuming this isn&#8217;t a well crafted troll post), this is the way a lot of people think in the corporate world. </p>
<p>Since ASP.NET MVC is new, plenty of people assume that MVC is new and hence a &#8220;fad&#8221; (something I&#8217;ve read multiple times in multiple places not just this one post).  Obviously that is not the case, but for enough people out there, perception is reality.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cristian Prieto</title>
		<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/#comment-970</link>
		<dc:creator>Cristian Prieto</dc:creator>
		<pubDate>Mon, 04 May 2009 14:09:19 +0000</pubDate>
		<guid isPermaLink="false">/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx#comment-970</guid>
		<description>Is Francis a troll? Or the last hope for the mort webforms developers out there?????

I agree with Peter, Francis&#039; comment is too perfectly full of mistakes and ignorance enough to make it suspect of &quot;machine generated&quot; :P</description>
		<content:encoded><![CDATA[<p>Is Francis a troll? Or the last hope for the mort webforms developers out there?????</p>
<p>I agree with Peter, Francis&#8217; comment is too perfectly full of mistakes and ignorance enough to make it suspect of &#8220;machine generated&#8221; :P</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Bromberg</title>
		<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/#comment-969</link>
		<dc:creator>Peter Bromberg</dc:creator>
		<pubDate>Mon, 04 May 2009 12:40:47 +0000</pubDate>
		<guid isPermaLink="false">/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx#comment-969</guid>
		<description>Francis,
To  MVC, or not to  MVC: that is the question:
Whether &#039;tis nobler in the mind to suffer
The slings and arrows of outrageous Webforms,
Or to take arms against a sea of lambdas,
And by opposing end them? To code: to MVC;
No more; and by MVC to say we end
The heart-ache and the thousand natural shocks
That WebForms is heir to, &#039;tis a consummation
Devoutly to be wish&#039;d.</description>
		<content:encoded><![CDATA[<p>Francis,<br />
To  MVC, or not to  MVC: that is the question:<br />
Whether &#8217;tis nobler in the mind to suffer<br />
The slings and arrows of outrageous Webforms,<br />
Or to take arms against a sea of lambdas,<br />
And by opposing end them? To code: to MVC;<br />
No more; and by MVC to say we end<br />
The heart-ache and the thousand natural shocks<br />
That WebForms is heir to, &#8217;tis a consummation<br />
Devoutly to be wish&#8217;d.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tim Scott</title>
		<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/#comment-968</link>
		<dc:creator>Tim Scott</dc:creator>
		<pubDate>Sat, 02 May 2009 04:23:51 +0000</pubDate>
		<guid isPermaLink="false">/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx#comment-968</guid>
		<description>I predict we never see Francis&#039; blog.  Maybe we just won&#039;t recognize it since he has no last name.  I&#039;ll be scanning the Web for &quot;47 Places In The WebForms Lifecycle You Can Inject Code&quot; or &quot;Making The Web Stateful In 5Mb Of Viewstate Or Less&quot; by Francis.  </description>
		<content:encoded><![CDATA[<p>I predict we never see Francis&#8217; blog.  Maybe we just won&#8217;t recognize it since he has no last name.  I&#8217;ll be scanning the Web for &#8220;47 Places In The WebForms Lifecycle You Can Inject Code&#8221; or &#8220;Making The Web Stateful In 5Mb Of Viewstate Or Less&#8221; by Francis.  </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/#comment-967</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Fri, 01 May 2009 16:33:19 +0000</pubDate>
		<guid isPermaLink="false">/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx#comment-967</guid>
		<description>Francis, please note that Chad&#039;s been very nice and accommodating in this post, so I think you&#039;re venting general frustrations, not aiming at Chad. In his post, he didn&#039;t even say WebForms is bad, instead just noting that some people are frustrated by it.

At this point I&#039;m suspicious &quot;Francis&quot; is a troll, that comment is too perfect.</description>
		<content:encoded><![CDATA[<p>Francis, please note that Chad&#8217;s been very nice and accommodating in this post, so I think you&#8217;re venting general frustrations, not aiming at Chad. In his post, he didn&#8217;t even say WebForms is bad, instead just noting that some people are frustrated by it.</p>
<p>At this point I&#8217;m suspicious &#8220;Francis&#8221; is a troll, that comment is too perfect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Elliott O'Hara</title>
		<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/#comment-966</link>
		<dc:creator>Elliott O'Hara</dc:creator>
		<pubDate>Fri, 01 May 2009 16:17:31 +0000</pubDate>
		<guid isPermaLink="false">/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx#comment-966</guid>
		<description>@ Francis Sorry, you don&#039;t get a free pass on calling people inexperienced and arrogant, then post that. The leaders in the Alt.Net crowd&#039;s experience is very well documented. Can&#039;t say the same for you...

Your comment makes my point further, and goes to Jeremy&#039;s &quot;Lie Sauce&quot; idea.

&quot;You can choose to do things before or after the page is initialized, before or after it&#039;s loaded, before or after it&#039;s rendered, after it&#039;s unloaded, etc.&quot;

What does &quot;initialized&quot; mean? How is that different from &quot;Loaded&quot;? What does &quot;Unloaded&quot; mean?

For the record, I know the answers to these, and understand Asp.Net webforms lifecycle quite well. The point is, understanding this does NOTHING for functionality in an app. Understanding it is a necessity to using the abstraction that is webforms. An abstraction that is more complicated that what it intended to hide. 

You say it&#039;s &quot;NECESSARY&quot;, but haven&#039;t proved it, the only reason it&#039;s &quot;NECESSARY&quot; is because MS made it so with the pointless abstraction of HTTP POSTS and GETS. 

&quot;With Classic ASP I could just copy an asp file from one directory to another and change the connection string or maybe the table names. &quot;


This comment is a demonstration of your lack of understanding of the fundamentals of good design principles,  I probably wouldn&#039;t have said that in the same post that you called others inexperienced.

Best of luck though!




</description>
		<content:encoded><![CDATA[<p>@ Francis Sorry, you don&#8217;t get a free pass on calling people inexperienced and arrogant, then post that. The leaders in the Alt.Net crowd&#8217;s experience is very well documented. Can&#8217;t say the same for you&#8230;</p>
<p>Your comment makes my point further, and goes to Jeremy&#8217;s &#8220;Lie Sauce&#8221; idea.</p>
<p>&#8220;You can choose to do things before or after the page is initialized, before or after it&#8217;s loaded, before or after it&#8217;s rendered, after it&#8217;s unloaded, etc.&#8221;</p>
<p>What does &#8220;initialized&#8221; mean? How is that different from &#8220;Loaded&#8221;? What does &#8220;Unloaded&#8221; mean?</p>
<p>For the record, I know the answers to these, and understand Asp.Net webforms lifecycle quite well. The point is, understanding this does NOTHING for functionality in an app. Understanding it is a necessity to using the abstraction that is webforms. An abstraction that is more complicated that what it intended to hide. </p>
<p>You say it&#8217;s &#8220;NECESSARY&#8221;, but haven&#8217;t proved it, the only reason it&#8217;s &#8220;NECESSARY&#8221; is because MS made it so with the pointless abstraction of HTTP POSTS and GETS. </p>
<p>&#8220;With Classic ASP I could just copy an asp file from one directory to another and change the connection string or maybe the table names. &#8221;</p>
<p>This comment is a demonstration of your lack of understanding of the fundamentals of good design principles,  I probably wouldn&#8217;t have said that in the same post that you called others inexperienced.</p>
<p>Best of luck though!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ben Scheirman</title>
		<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/#comment-965</link>
		<dc:creator>Ben Scheirman</dc:creator>
		<pubDate>Fri, 01 May 2009 16:08:15 +0000</pubDate>
		<guid isPermaLink="false">/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx#comment-965</guid>
		<description>Francis,

Your ability to jam-pack so much ignorance in a single blog comment is astounding.  You should definitely start a blog.  Come out of the shadows and save the world from the MVC beast!</description>
		<content:encoded><![CDATA[<p>Francis,</p>
<p>Your ability to jam-pack so much ignorance in a single blog comment is astounding.  You should definitely start a blog.  Come out of the shadows and save the world from the MVC beast!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Francis</title>
		<link>http://lostechies.com/chadmyers/2009/04/27/to-mvc-or-to-webforms/#comment-964</link>
		<dc:creator>Francis</dc:creator>
		<pubDate>Fri, 01 May 2009 15:53:17 +0000</pubDate>
		<guid isPermaLink="false">/blogs/chad_myers/archive/2009/04/27/to-mvc-or-to-webforms.aspx#comment-964</guid>
		<description>Chad and others,

It&#039;s clear that this post and many of these comments are fueled by your arrogance, ignorance and inexperience. 

If you had been around as long as I have you would know that ASP.NET MVC is just a fad that many people are hopping on because all the &quot;cool kids&quot; are doing it. Meanwhile, the rest of us are producing quality software at a significantly faster pace.

ASP.NET MVC is just a slight rehash of Classic ASP. Classic ASP had it&#039;s problems then and ASP.NET MVC has it&#039;s problems now. For one, both things are leaky abstractions. They do a poor job of abstracting the way that we think about UI and the way that win forms does UI. If a control (like a text box) cannot remember that it is supposed to be blue after someone clicks a button, who will? Storing it in the database is just crazy. If you had enough experience you would realize that ViewState and ControlState are NECESSARY. It is a limitation of the internet that they must be created, but without them web pages must rely on hacks to provide real functionality. 

Another big issue for me is that ASP.NET MVC does not allow you the same flexibility that webforms does. For example, in WebForms you have the flexibility to inject code in so many places. You can choose to do things before or after the page is initialized, before or after it&#039;s loaded, before or after it&#039;s rendered, after it&#039;s unloaded, etc. With MVC you can do what, stuff before an action or after? Come on. It doesn&#039;t take a rocket scientist to see the flexibility and power that webforms affords you.

Another glaring issue is code reuse. With MVC there is soooo much stuff I need to do in order to reuse a page in another project. Even Classic ASP got this better. With Classic ASP I could just copy an asp file from one directory to another and change the connection string or maybe the table names. That was it! Easy! It&#039;s a bit harder with webforms, but if you do everything right (use datasources, databinding, etc) then you usually only have to copy the aspx and the aspx.cs page. Also very easy. This is great because it allows really good collaboration between friends on their projects.

I really feel like I should come out of the shadows and start a blog so that I can try to fight off this FUD/misinformation that is being spewed from the &quot;ALT.NET&quot; crowd. </description>
		<content:encoded><![CDATA[<p>Chad and others,</p>
<p>It&#8217;s clear that this post and many of these comments are fueled by your arrogance, ignorance and inexperience. </p>
<p>If you had been around as long as I have you would know that ASP.NET MVC is just a fad that many people are hopping on because all the &#8220;cool kids&#8221; are doing it. Meanwhile, the rest of us are producing quality software at a significantly faster pace.</p>
<p>ASP.NET MVC is just a slight rehash of Classic ASP. Classic ASP had it&#8217;s problems then and ASP.NET MVC has it&#8217;s problems now. For one, both things are leaky abstractions. They do a poor job of abstracting the way that we think about UI and the way that win forms does UI. If a control (like a text box) cannot remember that it is supposed to be blue after someone clicks a button, who will? Storing it in the database is just crazy. If you had enough experience you would realize that ViewState and ControlState are NECESSARY. It is a limitation of the internet that they must be created, but without them web pages must rely on hacks to provide real functionality. </p>
<p>Another big issue for me is that ASP.NET MVC does not allow you the same flexibility that webforms does. For example, in WebForms you have the flexibility to inject code in so many places. You can choose to do things before or after the page is initialized, before or after it&#8217;s loaded, before or after it&#8217;s rendered, after it&#8217;s unloaded, etc. With MVC you can do what, stuff before an action or after? Come on. It doesn&#8217;t take a rocket scientist to see the flexibility and power that webforms affords you.</p>
<p>Another glaring issue is code reuse. With MVC there is soooo much stuff I need to do in order to reuse a page in another project. Even Classic ASP got this better. With Classic ASP I could just copy an asp file from one directory to another and change the connection string or maybe the table names. That was it! Easy! It&#8217;s a bit harder with webforms, but if you do everything right (use datasources, databinding, etc) then you usually only have to copy the aspx and the aspx.cs page. Also very easy. This is great because it allows really good collaboration between friends on their projects.</p>
<p>I really feel like I should come out of the shadows and start a blog so that I can try to fight off this FUD/misinformation that is being spewed from the &#8220;ALT.NET&#8221; crowd. </p>
]]></content:encoded>
	</item>
</channel>
</rss>
