<?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: Backwards Is Forward: Making Better Games with Test-Driven Development</title>
	<atom:link href="http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/feed" rel="self" type="application/rss+xml" />
	<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development</link>
	<description>Indie iPhone game development</description>
	<lastBuildDate>Thu, 04 Mar 2010 04:13:35 -0800</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: SINOWISH 发现之旅</title>
		<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/comment-page-1#comment-349</link>
		<dc:creator>SINOWISH 发现之旅</dc:creator>
		<pubDate>Wed, 17 May 2006 16:48:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=342#comment-349</guid>
		<description>&lt;strong&gt;Games from Within: Backwards Is Forward: Making Better Games with Test-Driven Development&lt;/strong&gt;







One thing that should be clear and is important to stress is that TDD is not just writing unit tests. TDD is a development methodology, not a testing one. That&#8217;s why TDD&#8217;s benefits deal with better code design and structure, ease of refacto...</description>
		<content:encoded><![CDATA[<div style="">
<p><strong>Games from Within: Backwards Is Forward: Making Better Games with Test-Driven Development</strong></p>
<p>One thing that should be clear and is important to stress is that TDD is not just writing unit tests. TDD is a development methodology, not a testing one. That&#8217;s why TDD&#8217;s benefits deal with better code design and structure, ease of refacto&#8230;</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Anonymous</title>
		<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/comment-page-1#comment-348</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Mon, 17 Apr 2006 00:22:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=342#comment-348</guid>
		<description>&lt;strong&gt;Good Article&lt;/strong&gt;</description>
		<content:encoded><![CDATA[<div style="">
<p><strong>Good Article</strong></p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: EntBlog</title>
		<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/comment-page-1#comment-347</link>
		<dc:creator>EntBlog</dc:creator>
		<pubDate>Tue, 11 Apr 2006 01:11:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=342#comment-347</guid>
		<description>&lt;strong&gt;GDC2006 Presentations Links&lt;/strong&gt;









Game Developers Conference 2006 closed its doors last week. Soon or later most of the presentations will be published in the official site. While that comes, I will be posting here links to papers and presentations (only about programming) made public...</description>
		<content:encoded><![CDATA[<div style="">
<p><strong>GDC2006 Presentations Links</strong></p>
<p>Game Developers Conference 2006 closed its doors last week. Soon or later most of the presentations will be published in the official site. While that comes, I will be posting here links to papers and presentations (only about programming) made public&#8230;</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: adruab.net</title>
		<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/comment-page-1#comment-346</link>
		<dc:creator>adruab.net</dc:creator>
		<pubDate>Thu, 06 Apr 2006 14:50:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=342#comment-346</guid>
		<description>&lt;strong&gt;GDC -&gt; Fun + Motivation&lt;/strong&gt;







So after another trip to San Jose, I must say that the sessions were hit and miss.</description>
		<content:encoded><![CDATA[<div style="">
<p><strong>GDC -> Fun + Motivation</strong></p>
<p>So after another trip to San Jose, I must say that the sessions were hit and miss.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sean</title>
		<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/comment-page-1#comment-339</link>
		<dc:creator>Sean</dc:creator>
		<pubDate>Tue, 28 Mar 2006 20:01:58 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=342#comment-339</guid>
		<description>Maceij,



Noel and I differ a bit on mocks.  I use them quite a bit in the project I&#039;m working on.  I think part of the reason is that mocks are much easier to create in UnrealScript than in C++.  Extracting an interface, renaming everything and worrying about virtual function overhead can put a damper on the whole process.  Also, as Noel mentions, if you design your code to be horizontal you need them less.



The do make many tests much simpler and orthagonal :)</description>
		<content:encoded><![CDATA[<p>Maceij,</p>
<p>Noel and I differ a bit on mocks.  I use them quite a bit in the project I&#8217;m working on.  I think part of the reason is that mocks are much easier to create in UnrealScript than in C++.  Extracting an interface, renaming everything and worrying about virtual function overhead can put a damper on the whole process.  Also, as Noel mentions, if you design your code to be horizontal you need them less.</p>
<p>The do make many tests much simpler and orthagonal <img src='http://gamesfromwithin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Asher Sterkin</title>
		<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/comment-page-1#comment-338</link>
		<dc:creator>Asher Sterkin</dc:creator>
		<pubDate>Mon, 27 Mar 2006 14:00:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=342#comment-338</guid>
		<description>Noel,



the bmock library is not published yet. In fact it was initially developed for internal use only, but then I realised it might be useful for a wider audience. I will try to put it somewhere at sourceforge when I come back from my recent business trip (in two weeks). If you want to take a look at its documentation gmail me a line using my first name, dot, last name as an address (a naive anti-spam measure).

Now with regard to your comment about mocks and flat object structure I think I see where does the argument lay. In OO we indeed have a best practices recommendation to avoid deep inheritance hierarchy since it typically leads to a very fragile and overcomplicated structure. I&#039;m not sure it&#039;s the same with regrad to an object composition structue, which could be quite deep. The very concept of cohesion and delegation assumes that every object concentrates on its own responsibilities and delegates the rest to other objects. So inter-object communication and thus a need for mocks is supposed to be a norm rather than an exception. Not useing mocks would lead to more complex tests and fixtures.



Asher</description>
		<content:encoded><![CDATA[<p>Noel,</p>
<p>the bmock library is not published yet. In fact it was initially developed for internal use only, but then I realised it might be useful for a wider audience. I will try to put it somewhere at sourceforge when I come back from my recent business trip (in two weeks). If you want to take a look at its documentation gmail me a line using my first name, dot, last name as an address (a naive anti-spam measure).</p>
<p>Now with regard to your comment about mocks and flat object structure I think I see where does the argument lay. In OO we indeed have a best practices recommendation to avoid deep inheritance hierarchy since it typically leads to a very fragile and overcomplicated structure. I&#8217;m not sure it&#8217;s the same with regrad to an object composition structue, which could be quite deep. The very concept of cohesion and delegation assumes that every object concentrates on its own responsibilities and delegates the rest to other objects. So inter-object communication and thus a need for mocks is supposed to be a norm rather than an exception. Not useing mocks would lead to more complex tests and fixtures.</p>
<p>Asher</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maciej</title>
		<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/comment-page-1#comment-337</link>
		<dc:creator>Maciej</dc:creator>
		<pubDate>Mon, 27 Mar 2006 13:22:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=342#comment-337</guid>
		<description>Very nice article. What I&#039;m lacking in texts about TDD are multiplayer (server-client) games, tho. I dont have any good ideas about how to implement TDD for them.</description>
		<content:encoded><![CDATA[<p>Very nice article. What I&#8217;m lacking in texts about TDD are multiplayer (server-client) games, tho. I dont have any good ideas about how to implement TDD for them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Mendoza</title>
		<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/comment-page-1#comment-345</link>
		<dc:creator>Paul Mendoza</dc:creator>
		<pubDate>Mon, 27 Mar 2006 03:06:08 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=342#comment-345</guid>
		<description>&lt;strong&gt;Agile game development&lt;/strong&gt;







I&#039;ve been looking at various software development methodologies lately and I&#039;ve found some pretty interesting blogs on one type that is very exciting.</description>
		<content:encoded><![CDATA[<div style="">
<p><strong>Agile game development</strong></p>
<p>I&#8217;ve been looking at various software development methodologies lately and I&#8217;ve found some pretty interesting blogs on one type that is very exciting.</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Agile Testing</title>
		<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/comment-page-1#comment-344</link>
		<dc:creator>Agile Testing</dc:creator>
		<pubDate>Sun, 26 Mar 2006 02:04:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=342#comment-344</guid>
		<description>&lt;strong&gt;Bunch O&#039;Links on agile/testing topics&lt;/strong&gt;







Titus suggested I post some of the links I keep sending him, so here they are</description>
		<content:encoded><![CDATA[<div style="">
<p><strong>Bunch O&#8217;Links on agile/testing topics</strong></p>
<p>Titus suggested I post some of the links I keep sending him, so here they are</p>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>By: Obie Fernandez</title>
		<link>http://gamesfromwithin.com/backwards-is-forward-making-better-games-with-test-driven-development/comment-page-1#comment-343</link>
		<dc:creator>Obie Fernandez</dc:creator>
		<pubDate>Sun, 26 Mar 2006 01:55:50 +0000</pubDate>
		<guid isPermaLink="false">http://www.gamesfromwithin.dreamhosters.com/?p=342#comment-343</guid>
		<description>&lt;strong&gt;Further Proof Agile is Turning the Corner&lt;/strong&gt;







I love to find information that backs up my belief that agile development practices are gaining wider acceptance, such as this article describing how to do TDD game programming in C++.</description>
		<content:encoded><![CDATA[<div style="">
<p><strong>Further Proof Agile is Turning the Corner</strong></p>
<p>I love to find information that backs up my belief that agile development practices are gaining wider acceptance, such as this article describing how to do TDD game programming in C++.</p>
</div>
]]></content:encoded>
	</item>
</channel>
</rss>
