<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Limegarden.net &#187; Brick3</title>
	<atom:link href="http://limegarden.net/category/project/brick3-project/feed/" rel="self" type="application/rss+xml" />
	<link>http://limegarden.net</link>
	<description>Personal site of Wouter Lindenhof</description>
	<lastBuildDate>Mon, 06 Sep 2010 21:15:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Brick3 has become Brick4</title>
		<link>http://limegarden.net/2010/03/09/brick3-has-become-brick4/</link>
		<comments>http://limegarden.net/2010/03/09/brick3-has-become-brick4/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 07:04:41 +0000</pubDate>
		<dc:creator>Wouter Lindenhof</dc:creator>
				<category><![CDATA[Brick3]]></category>
		<category><![CDATA[Brick4]]></category>
		<category><![CDATA[Developer Diary]]></category>
		<category><![CDATA[Project]]></category>
		<category><![CDATA[graduation project]]></category>
		<category><![CDATA[Procedural]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://limegarden.net/2010/03/09/brick3-has-become-brick4/</guid>
		<description><![CDATA[Brick3, my graduation project, will be no longer developed and instead I will be working on Brick4. The reason I abandon Brick3 is because the system has become too hard to maintain and there are too many pieces of legacy code around for me to quickly improve it. On top of that Brick3 was the [...]]]></description>
			<content:encoded><![CDATA[<p>Brick3, my graduation project, will be no longer developed and instead I will be working on Brick4.</p>
<p>The reason I abandon Brick3 is because the system has become too hard to maintain and there are too many pieces of legacy code around for me to quickly improve it. On top of that Brick3 was the first incarnation of the Brick project series in 3D with some advanced features, the new way of memory management (a 37 MB instead of 2 GB). So I had expected I would need to rewrite it, even though I wanted to avoid it. </p>
<p>Brick4 will have unlike its predecessor cleaner code a new way to some things (XML instead of custom file formats) and it will make heavy use of the command and strategy patterns. This will allow me to developer faster and safer in the long run, although I fear that rewriting the application will have an heavy cost and that any advantage I gain will be lost to that.</p>
<p>The good is that this will allow me to revisit some off the old features and make some notes and see if I can improve it.</p>
<p>If I’m lucky everything should be rewritten at the end of this week and with even some more luck I will also have implemented a new feature. Guess time will tell.</p>
]]></content:encoded>
			<wfw:commentRss>http://limegarden.net/2010/03/09/brick3-has-become-brick4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
