<?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"
	>
<channel>
	<title>Comments on: Unit testing is not a substitute for static typing.</title>
	<atom:link href="http://pinderkent.blogsavy.com/archives/141/feed" rel="self" type="application/rss+xml" />
	<link>http://pinderkent.blogsavy.com/archives/141</link>
	<description>Just another Blogsavy.com weblog</description>
	<pubDate>Sat, 11 Oct 2008 05:35:15 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: A small example of the hidden dangers of dynamically typed programming languages.</title>
		<link>http://pinderkent.blogsavy.com/archives/141#comment-303</link>
		<dc:creator>A small example of the hidden dangers of dynamically typed programming languages.</dc:creator>
		<pubDate>Sun, 17 Feb 2008 16:32:25 +0000</pubDate>
		<guid isPermaLink="false">http://pinderkent.blogsavy.com/archives/154#comment-303</guid>
		<description>[...] days back I wrote about how unit testing is not a substitute for static typing. A comment posted to that article by James asked for more clarification regarding what I was [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] days back I wrote about how unit testing is not a substitute for static typing. A comment posted to that article by James asked for more clarification regarding what I was [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://pinderkent.blogsavy.com/archives/141#comment-302</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Tue, 12 Feb 2008 02:58:43 +0000</pubDate>
		<guid isPermaLink="false">http://pinderkent.blogsavy.com/archives/154#comment-302</guid>
		<description>All the static typing in the world won't save you if you have a logic error.
The vast, vast majority of bugs I've hit, in both static and dynamic languages, are logic errors.
Therefore, even statically typed languages require heavy unit testing to reduce bugs.

If you're going to have unit testing anyway, why perform checks at both compile- and run-time?</description>
		<content:encoded><![CDATA[<p>All the static typing in the world won&#8217;t save you if you have a logic error.<br />
The vast, vast majority of bugs I&#8217;ve hit, in both static and dynamic languages, are logic errors.<br />
Therefore, even statically typed languages require heavy unit testing to reduce bugs.</p>
<p>If you&#8217;re going to have unit testing anyway, why perform checks at both compile- and run-time?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: James</title>
		<link>http://pinderkent.blogsavy.com/archives/141#comment-301</link>
		<dc:creator>James</dc:creator>
		<pubDate>Mon, 11 Feb 2008 23:14:12 +0000</pubDate>
		<guid isPermaLink="false">http://pinderkent.blogsavy.com/archives/154#comment-301</guid>
		<description>Can you define just what is meant by "type-related error"?

I can't recall the last time I had Ruby code break because I tried to act on an object of the "wrong" type.  I have unit tests, but nothing that specifically attempts to verify object types.

I write tests that verify behavior.  The typing seems to take care of itself.  What am I missing?</description>
		<content:encoded><![CDATA[<p>Can you define just what is meant by &#8220;type-related error&#8221;?</p>
<p>I can&#8217;t recall the last time I had Ruby code break because I tried to act on an object of the &#8220;wrong&#8221; type.  I have unit tests, but nothing that specifically attempts to verify object types.</p>
<p>I write tests that verify behavior.  The typing seems to take care of itself.  What am I missing?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
