<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1.2" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comments on: Snobbery of the .Net Developer</title>
	<link>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer</link>
	<description></description>
	<pubDate>Mon, 12 May 2008 07:12:09 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>

	<item>
		<title>By: Stephen</title>
		<link>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-2</link>
		<author>Stephen</author>
		<pubDate>Wed, 02 May 2007 13:05:30 +0000</pubDate>
		<guid>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-2</guid>
					<description>You brute JP, more than a few .NET developers will be crying themselves to sleep tonight, that's for sure.

I'm interested how you view Microsoft's role in all this. Obviously their lack of real (as opposed to simply verbal) support for web standards is well documented, and painfully evident in their products, a situation that gives less conscientous developers the perfect excuse not to do anything about it.

However, I wonder if the behaviour of products such as .NET and Internet Explorer (6) points to a more general internal MS culture, that is - by and large - simply not concerned with the promotion and use of web standards, and naturally extends to .NET developers through training, conferences, blogs, and so forth.

You mentioned PHP and Ruby, which are both open source products, and as such probably have a more diverse set of people contributing both to the product itself, and the community as a whole.

Perhaps this increased diversity results in PHP and Ruby developers having a greater awareness of issues outside of their own little clique, something that the .Netters are lacking.

Thoughts?</description>
		<content:encoded><![CDATA[<p>You brute JP, more than a few .NET developers will be crying themselves to sleep tonight, that&#8217;s for sure.</p>
<p>I&#8217;m interested how you view Microsoft&#8217;s role in all this. Obviously their lack of real (as opposed to simply verbal) support for web standards is well documented, and painfully evident in their products, a situation that gives less conscientous developers the perfect excuse not to do anything about it.</p>
<p>However, I wonder if the behaviour of products such as .NET and Internet Explorer (6) points to a more general internal MS culture, that is - by and large - simply not concerned with the promotion and use of web standards, and naturally extends to .NET developers through training, conferences, blogs, and so forth.</p>
<p>You mentioned PHP and Ruby, which are both open source products, and as such probably have a more diverse set of people contributing both to the product itself, and the community as a whole.</p>
<p>Perhaps this increased diversity results in PHP and Ruby developers having a greater awareness of issues outside of their own little clique, something that the .Netters are lacking.</p>
<p>Thoughts?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: John</title>
		<link>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-4</link>
		<author>John</author>
		<pubDate>Thu, 03 May 2007 07:30:31 +0000</pubDate>
		<guid>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-4</guid>
					<description>Simply put, &lt;a href="http://idioms.thefreedictionary.com/bad+workman+blames+his+tools" rel="nofollow"&gt;"A bad workman blames his tools"&lt;/a&gt;. 

Ok, you could argue that .Net doesn't produce valid code out of the box, however in .Net 2.0 that has changed.  Also the beauty of .Net is that you can write your own components that do validate.  I have used .Net for a few years now and I've personally managed to work with it's shortcomings and produced sites that validate to the W3C XHTML 1.1 specification.  Yes that means I've had to put a little extra work in initially, but now I've got a series of validating components I just plug them into all the sites we produce at the &lt;a href="http://www.white-agency.co.uk" rel="nofollow"&gt;White Agency&lt;/a&gt;.  

Yes, Microsoft have been very slow on the uptake of standards, however, hopefully they are looking to change this with taking on &lt;a href="http://blogs.msdn.com/ie/archive/2007/01/30/working-together-for-a-better-web.aspx" rel="nofollow"&gt;Molly Holzschlag&lt;/a&gt;.  This might be a long road, but at least it's a step in the right direction and clearly after years of moaning to Microsoft about web standards they are finally starting to listen.

Going back to .Net 2.0, this can now produce XHTML 1.0 valid markup, but you can &lt;a href="http://www.phrases.org.uk/meanings/62100.html" rel="nofollow"&gt;bet your bottom dollar&lt;/a&gt; that isn't going to stop "web developers" using tables for layout.

&lt;blockquote&gt;developers having a greater awareness of issues outside of their own little clique, something that the .Netters are lacking&lt;/blockquote&gt;

I think your last sentence is the most poignant.  For some reason .Netters lack the ability to look outside their own little bubble and for the life of me I cannot understand this.  Any ideas as to why they don't look further than the MSDN libraries?

</description>
		<content:encoded><![CDATA[<p>Simply put, <a href="http://idioms.thefreedictionary.com/bad+workman+blames+his+tools" rel="nofollow">&#8220;A bad workman blames his tools&#8221;</a>. </p>
<p>Ok, you could argue that .Net doesn&#8217;t produce valid code out of the box, however in .Net 2.0 that has changed.  Also the beauty of .Net is that you can write your own components that do validate.  I have used .Net for a few years now and I&#8217;ve personally managed to work with it&#8217;s shortcomings and produced sites that validate to the W3C XHTML 1.1 specification.  Yes that means I&#8217;ve had to put a little extra work in initially, but now I&#8217;ve got a series of validating components I just plug them into all the sites we produce at the <a href="http://www.white-agency.co.uk" rel="nofollow">White Agency</a>.  </p>
<p>Yes, Microsoft have been very slow on the uptake of standards, however, hopefully they are looking to change this with taking on <a href="http://blogs.msdn.com/ie/archive/2007/01/30/working-together-for-a-better-web.aspx" rel="nofollow">Molly Holzschlag</a>.  This might be a long road, but at least it&#8217;s a step in the right direction and clearly after years of moaning to Microsoft about web standards they are finally starting to listen.</p>
<p>Going back to .Net 2.0, this can now produce XHTML 1.0 valid markup, but you can <a href="http://www.phrases.org.uk/meanings/62100.html" rel="nofollow">bet your bottom dollar</a> that isn&#8217;t going to stop &#8220;web developers&#8221; using tables for layout.</p>
<blockquote><p>developers having a greater awareness of issues outside of their own little clique, something that the .Netters are lacking</p></blockquote>
<p>I think your last sentence is the most poignant.  For some reason .Netters lack the ability to look outside their own little bubble and for the life of me I cannot understand this.  Any ideas as to why they don&#8217;t look further than the MSDN libraries?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Stephen</title>
		<link>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-6</link>
		<author>Stephen</author>
		<pubDate>Thu, 03 May 2007 08:52:22 +0000</pubDate>
		<guid>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-6</guid>
					<description>Well, my original point was less about the flaws in Microsoft's products, and more about the &lt;em&gt;culture&lt;/em&gt; that originally produced those flaws and (in the case of IE) refused to acknowledge or fix them for many years.

I think the reason developers don't look further than the MSDN libraries is because they don't have to. They're using a product produced by a single company, a company that is very adept at keeping everybody within the insular world they've created (not Microsoft bashing, most big companies do this). So, if you're using MS products, you get MS certified, you read MS manuals (or possibly manuals written by third parties who also happen to be MS certified), and so on and so forth.

You actually have to make a concerted effort to read anything that &lt;em&gt;hasn't&lt;/em&gt; got Microsoft's fingerprints all over it, which means that what MS consider to be important is what most developers using MS products consider to be important.

If Molly made some dramatic inroads at Microsoft, and the company suddenly started producing standards-adoring software – and the documentation and training to match – you can bet your arse that a lot of these standards-ignorant developers would sit up and take notice (particularly if their "Certified Professional" status depended on it).

Stephen</description>
		<content:encoded><![CDATA[<p>Well, my original point was less about the flaws in Microsoft&#8217;s products, and more about the <em>culture</em> that originally produced those flaws and (in the case of IE) refused to acknowledge or fix them for many years.</p>
<p>I think the reason developers don&#8217;t look further than the MSDN libraries is because they don&#8217;t have to. They&#8217;re using a product produced by a single company, a company that is very adept at keeping everybody within the insular world they&#8217;ve created (not Microsoft bashing, most big companies do this). So, if you&#8217;re using MS products, you get MS certified, you read MS manuals (or possibly manuals written by third parties who also happen to be MS certified), and so on and so forth.</p>
<p>You actually have to make a concerted effort to read anything that <em>hasn&#8217;t</em> got Microsoft&#8217;s fingerprints all over it, which means that what MS consider to be important is what most developers using MS products consider to be important.</p>
<p>If Molly made some dramatic inroads at Microsoft, and the company suddenly started producing standards-adoring software – and the documentation and training to match – you can bet your arse that a lot of these standards-ignorant developers would sit up and take notice (particularly if their &#8220;Certified Professional&#8221; status depended on it).</p>
<p>Stephen</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Mads Kristensen</title>
		<link>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-7</link>
		<author>Mads Kristensen</author>
		<pubDate>Fri, 11 May 2007 15:29:11 +0000</pubDate>
		<guid>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-7</guid>
					<description>I totally agree on the certification issue. I have never met a really good MS certified developer, unless he knew how to code before he got certified. Many people get certified and then think they are a developer and a good one too. Getting certified is nothing more that an introduction to .NET and that's it.</description>
		<content:encoded><![CDATA[<p>I totally agree on the certification issue. I have never met a really good MS certified developer, unless he knew how to code before he got certified. Many people get certified and then think they are a developer and a good one too. Getting certified is nothing more that an introduction to .NET and that&#8217;s it.</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: John</title>
		<link>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-8</link>
		<author>John</author>
		<pubDate>Wed, 16 May 2007 22:11:26 +0000</pubDate>
		<guid>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-8</guid>
					<description>&lt;blockquote&gt;&lt;p&gt;Getting certified is nothing more that an introduction to .NET and that’s it.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;Can't argue with that, but why is that these developers then stop there?  Why don't they understand that they need to keep learning more especially on the web side of things where technologies etc change at an alarming rate?&lt;/p&gt;</description>
		<content:encoded><![CDATA[<blockquote><p>Getting certified is nothing more that an introduction to .NET and that’s it.</p>
</blockquote>
<p>Can&#8217;t argue with that, but why is that these developers then stop there?  Why don&#8217;t they understand that they need to keep learning more especially on the web side of things where technologies etc change at an alarming rate?</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: Paul Wood</title>
		<link>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-15</link>
		<author>Paul Wood</author>
		<pubDate>Fri, 07 Dec 2007 09:37:13 +0000</pubDate>
		<guid>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-15</guid>
					<description>Although the White Agency website homepage is not valid XHTML, what's all that about?! ;-)
Also, I've found quite a few validation issues still remnant in .NET 2.0, I know you can overwrite the render but its still annoying - why should I have to?! Also does Microsoft realise that HTML tags are semantic - there's more than 4 tags you know?!</description>
		<content:encoded><![CDATA[<p>Although the White Agency website homepage is not valid XHTML, what&#8217;s all that about?! <img src='http://theusualsuspect.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /><br />
Also, I&#8217;ve found quite a few validation issues still remnant in .NET 2.0, I know you can overwrite the render but its still annoying - why should I have to?! Also does Microsoft realise that HTML tags are semantic - there&#8217;s more than 4 tags you know?!</p>
]]></content:encoded>
				</item>
	<item>
		<title>By: John</title>
		<link>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-16</link>
		<author>John</author>
		<pubDate>Sun, 09 Dec 2007 13:27:09 +0000</pubDate>
		<guid>http://theusualsuspect.com/all-things-net/snobbery-of-the-net-developer#comment-16</guid>
					<description>Yeah, see what you mean about the White Agency homepage.  That's what happens when you leave the site front end coding to less experienced people ;-).  I'll get that changed when I'm in the office tomorrow.

Out of the box the .Net 2.0 does have problems, but we are used to overwriting the rendering side of things for .Net 1.1 so it's really come as a major problem for us.  I am currently looking at something completely different though that means you can code in .Net (C# for me) and not use the stupid web forms stuff, including that very annoying ViewState hidden variable.  I'd recommend you have a good read about the &lt;a href="http://www.castleproject.org" rel="nofollow"&gt;Castle Project&lt;/a&gt; stuff, especially the Monorail and ActiveRecord projects, these really rock (in a very geeky sense).  I am currently doing a lot of research into it and thinking about getting my team at the Agency to start using it.  It is a &lt;abbr title="Model View Controller"&gt;MVC&lt;/abbr&gt; framework and is basically like a .Net version of Ruby on Rails.  I'm going to be blogging on this stuff soon, but I just want to spend some more time with it first.</description>
		<content:encoded><![CDATA[<p>Yeah, see what you mean about the White Agency homepage.  That&#8217;s what happens when you leave the site front end coding to less experienced people ;-).  I&#8217;ll get that changed when I&#8217;m in the office tomorrow.</p>
<p>Out of the box the .Net 2.0 does have problems, but we are used to overwriting the rendering side of things for .Net 1.1 so it&#8217;s really come as a major problem for us.  I am currently looking at something completely different though that means you can code in .Net (C# for me) and not use the stupid web forms stuff, including that very annoying ViewState hidden variable.  I&#8217;d recommend you have a good read about the <a href="http://www.castleproject.org" rel="nofollow">Castle Project</a> stuff, especially the Monorail and ActiveRecord projects, these really rock (in a very geeky sense).  I am currently doing a lot of research into it and thinking about getting my team at the Agency to start using it.  It is a <abbr title="Model View Controller">MVC</abbr> framework and is basically like a .Net version of Ruby on Rails.  I&#8217;m going to be blogging on this stuff soon, but I just want to spend some more time with it first.</p>
]]></content:encoded>
				</item>
</channel>
</rss>
