<?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: The sad state of ASP.Net programming</title>
	<atom:link href="http://garyburge.com/2007/11/30/the-sad-state-of-aspnet-programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://garyburge.com/2007/11/30/the-sad-state-of-aspnet-programming/</link>
	<description>Gary Burge is an experienced web developer and techno-activist</description>
	<lastBuildDate>Mon, 11 Aug 2008 10:07:20 +0000</lastBuildDate>
	
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: shawn.oster</title>
		<link>http://garyburge.com/2007/11/30/the-sad-state-of-aspnet-programming/comment-page-1/#comment-196</link>
		<dc:creator>shawn.oster</dc:creator>
		<pubDate>Thu, 13 Dec 2007 19:05:59 +0000</pubDate>
		<guid isPermaLink="false">http://garyburge.com/blog/2007/11/30/the-sad-state-of-aspnet-programming/#comment-196</guid>
		<description>I&#039;ve noticed the farther down the rabbit hole you get with any framework the more black magic there is to deal with.  I develop in Delphi, ASP.NET, PHP and Rails and each one has areas that make me pull my hair out.  

With PHP it&#039;s PEAR, I hate coming across code samples that just assume you have PEAR installed or, oh, sorry, this only works in PHP 5.0 or, oh, you *did* compile PHP with such-and-such switch right?

Rails has so many wonderful &quot;helper&quot; methods that you often can&#039;t find where anything is coming from, don&#039;t know if the snippet you&#039;ve just grabbed is using someone&#039;s home-grown helper extension or is one of the unofficial extensions that everyone seems to install but no one talks about.

ASP.NET has the issues you mentioned, plus the whole infrastructure of webforms which destroy the ability to use server controls with any client-side library that uses ids like jQuery.

Basically each platform has it&#039;s pros and cons and a lot of how much you enjoy working in any of them is how well you know the entire ecosystem.  When I first did PHP programming I thought it was the biggest mess of poo out there, with so many conflicting ways it could be configured, so many random folders it&#039;s config could be pulled from, the huge number of sites with horrible samples that lacked any type of proper url encoding or sql-inject prevention. Now I think it&#039;s great for small sites, though I still prefer ASP.NET for larger sites because of the easy bolt-ons like logins/roles, theming and internationalization support.  With the new MVC bits they just dropped it&#039;s actually a lot of fun again.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve noticed the farther down the rabbit hole you get with any framework the more black magic there is to deal with.  I develop in Delphi, ASP.NET, PHP and Rails and each one has areas that make me pull my hair out.  </p>
<p>With PHP it&#8217;s PEAR, I hate coming across code samples that just assume you have PEAR installed or, oh, sorry, this only works in PHP 5.0 or, oh, you *did* compile PHP with such-and-such switch right?</p>
<p>Rails has so many wonderful &#8220;helper&#8221; methods that you often can&#8217;t find where anything is coming from, don&#8217;t know if the snippet you&#8217;ve just grabbed is using someone&#8217;s home-grown helper extension or is one of the unofficial extensions that everyone seems to install but no one talks about.</p>
<p>ASP.NET has the issues you mentioned, plus the whole infrastructure of webforms which destroy the ability to use server controls with any client-side library that uses ids like jQuery.</p>
<p>Basically each platform has it&#8217;s pros and cons and a lot of how much you enjoy working in any of them is how well you know the entire ecosystem.  When I first did PHP programming I thought it was the biggest mess of poo out there, with so many conflicting ways it could be configured, so many random folders it&#8217;s config could be pulled from, the huge number of sites with horrible samples that lacked any type of proper url encoding or sql-inject prevention. Now I think it&#8217;s great for small sites, though I still prefer ASP.NET for larger sites because of the easy bolt-ons like logins/roles, theming and internationalization support.  With the new MVC bits they just dropped it&#8217;s actually a lot of fun again.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daveg</title>
		<link>http://garyburge.com/2007/11/30/the-sad-state-of-aspnet-programming/comment-page-1/#comment-187</link>
		<dc:creator>Daveg</dc:creator>
		<pubDate>Sat, 01 Dec 2007 13:40:30 +0000</pubDate>
		<guid isPermaLink="false">http://garyburge.com/blog/2007/11/30/the-sad-state-of-aspnet-programming/#comment-187</guid>
		<description>People laugh at me, but this is why I still develop in Visual J++.  Sure, it&#039;s unsupported, but what has MSoft support ever really done for me?  I write straight SQL, I populate every dialog field/list/whatever by hand.  No magic, no confusion.  It helps a lot, of course, that I&#039;m the only developer on the system, and it also helps that I set my own deadlines for the most part.  I still get things in the hands of the users surprisingly quickly, though.</description>
		<content:encoded><![CDATA[<p>People laugh at me, but this is why I still develop in Visual J++.  Sure, it&#8217;s unsupported, but what has MSoft support ever really done for me?  I write straight SQL, I populate every dialog field/list/whatever by hand.  No magic, no confusion.  It helps a lot, of course, that I&#8217;m the only developer on the system, and it also helps that I set my own deadlines for the most part.  I still get things in the hands of the users surprisingly quickly, though.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
