<?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: Rage Against the Design</title>
	<atom:link href="http://huddledmasses.org/rage-against-the-design/feed/" rel="self" type="application/rss+xml" />
	<link>http://huddledmasses.org/rage-against-the-design/</link>
	<description>You can do more than breathe for free...</description>
	<lastBuildDate>Fri, 03 Feb 2012 03:27:25 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Joel 'Jaykul' Bennett</title>
		<link>http://huddledmasses.org/rage-against-the-design/comment-page-1/#comment-211889</link>
		<dc:creator>Joel 'Jaykul' Bennett</dc:creator>
		<pubDate>Tue, 03 Feb 2009 15:02:09 +0000</pubDate>
		<guid isPermaLink="false">http://huddledmasses.org/rage-against-the-design/#comment-211889</guid>
		<description>Well, let&#039;s be clear, I don&#039;t actually think PowerShell is actually bad -- and this isn&#039;t meant to be a criticism of just the PowerShell team.

When developers claim that bugs are intentional I think it lowers people&#039;s respect for them, and for all software developers, and lowers expectations for software (which is saying something). How about if I put it this way: it&#039;s one thing to say &quot;we could not find a way to make that case work and still handle everything else we need to handle,&quot; or even: &quot;we didn&#039;t have time to finish that yet, and we&#039;ve prioritized other things&quot; ... but it&#039;s another thing to say &quot;we meant to do that.&quot;  

Declaring something to be &quot;by design&quot; sounds like &quot;we meant to do that&quot; and we really need to avoid it unless we can provide an explanation that will convince the user that our design is better than what they are asking for.</description>
		<content:encoded><![CDATA[<p>Well, let&#8217;s be clear, I don&#8217;t actually think PowerShell is actually bad &#8212; and this isn&#8217;t meant to be a criticism of just the PowerShell team.</p>
<p>When developers claim that bugs are intentional I think it lowers people&#8217;s respect for them, and for all software developers, and lowers expectations for software (which is saying something). How about if I put it this way: it&#8217;s one thing to say &#8220;we could not find a way to make that case work and still handle everything else we need to handle,&#8221; or even: &#8220;we didn&#8217;t have time to finish that yet, and we&#8217;ve prioritized other things&#8221; ... but it&#8217;s another thing to say &#8220;we meant to do that.&#8221;  </p>
<p>Declaring something to be &#8220;by design&#8221; sounds like &#8220;we meant to do that&#8221; and we really need to avoid it unless we can provide an explanation that will convince the user that our design is better than what they are asking for.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Josh Einstein</title>
		<link>http://huddledmasses.org/rage-against-the-design/comment-page-1/#comment-211888</link>
		<dc:creator>Josh Einstein</dc:creator>
		<pubDate>Tue, 03 Feb 2009 14:32:40 +0000</pubDate>
		<guid isPermaLink="false">http://huddledmasses.org/rage-against-the-design/#comment-211888</guid>
		<description>Why don&#039;t you tell us how you really feel? :)

I agree with the fact that the &quot;by design&quot; excuse is abused. However, because loose typing is often the cause of many frustrating bugs, and because typing the argument as Int32 *does* work as intended, I&#039;d say the issue isn&#039;t that bad. The bottom line is, when you don&#039;t specify types, life is like a box of chocolates...you never know what you&#039;re gonna git.</description>
		<content:encoded><![CDATA[<p>Why don&#8217;t you tell us how you really feel?  <img src='http://huddledmasses.org/wordpress/wp-includes/' alt=':)' class='wp-smiley' /> </p>
<p>I agree with the fact that the &#8220;by design&#8221; excuse is abused. However, because loose typing is often the cause of many frustrating bugs, and because typing the argument as Int32 <strong>does</strong> work as intended, I&#8217;d say the issue isn&#8217;t that bad. The bottom line is, when you don&#8217;t specify types, life is like a box of chocolates&#8230;you never know what you&#8217;re gonna git.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Roman Kuzmin</title>
		<link>http://huddledmasses.org/rage-against-the-design/comment-page-1/#comment-211886</link>
		<dc:creator>Roman Kuzmin</dc:creator>
		<pubDate>Tue, 03 Feb 2009 12:06:31 +0000</pubDate>
		<guid isPermaLink="false">http://huddledmasses.org/rage-against-the-design/#comment-211886</guid>
		<description>Thank you for posting this, I do agree with everything you say. I wish more people criticize PowerShell design or whatever they call design. I love PowerShell very much because other alternatives are even worse. Other alternatives do not fit to .NET well enough for what I do. Fortunately .NET is not developed by The Team.

There are too many exclamation signs everywhere about PowerShell. The technology itself is awesome, but implementation quality and responsibility for what is done is low too often. Meantime one has to be a rocket scientist to able to use this shell for file system or registry operations. I am talking about real jobs, not trivial demos that work sometimes.

Thanks,
Roman Kuzmin</description>
		<content:encoded><![CDATA[<p>Thank you for posting this, I do agree with everything you say. I wish more people criticize PowerShell design or whatever they call design. I love PowerShell very much because other alternatives are even worse. Other alternatives do not fit to .<span class="caps">NET</span> well enough for what I do. Fortunately .<span class="caps">NET</span> is not developed by The Team.</p>
<p>There are too many exclamation signs everywhere about PowerShell. The technology itself is awesome, but implementation quality and responsibility for what is done is low too often. Meantime one has to be a rocket scientist to able to use this shell for file system or registry operations. I am talking about real jobs, not trivial demos that work sometimes.</p>
<p>Thanks,<br />
Roman Kuzmin</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul</title>
		<link>http://huddledmasses.org/rage-against-the-design/comment-page-1/#comment-211885</link>
		<dc:creator>Paul</dc:creator>
		<pubDate>Mon, 02 Feb 2009 23:03:15 +0000</pubDate>
		<guid isPermaLink="false">http://huddledmasses.org/rage-against-the-design/#comment-211885</guid>
		<description>What&#039;s worse is I&#039;m assuming the reason they don&#039;t parse the - as an operator is because the dash can denote a parameter. But even that doesn&#039;t work!

PS &gt; function test-numericparam ($42) { &quot;$42&quot; }
PS &gt; test-numericparam -42
-42
PS &gt; test-numericparam -42 Foo
-42</description>
		<content:encoded><![CDATA[<p>What&#8217;s worse is I&#8217;m assuming the reason they don&#8217;t parse the &#8211; as an operator is because the dash can denote a parameter. But even that doesn&#8217;t work!</p>
<p>PS &gt; function test-numericparam ($42) { &#8220;$42&#8221; }<br />
PS &gt; test-numericparam -42<br />
-42<br />
PS &gt; test-numericparam -42 Foo<br />
-42</p>
]]></content:encoded>
	</item>
</channel>
</rss>

