<?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: Software of Today Loves the Hardware of Tomorrow	</title>
	<atom:link href="https://jessewarden.com/2004/06/software-of-today-loves-the-hardware-of-tomorrow.html/feed" rel="self" type="application/rss+xml" />
	<link>https://jessewarden.com/2004/06/software-of-today-loves-the-hardware-of-tomorrow.html</link>
	<description>Software &#124; Fitness &#124; Gaming</description>
	<lastBuildDate>Sun, 27 Jun 2004 19:08:46 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: JesterXL		</title>
		<link>https://jessewarden.com/2004/06/software-of-today-loves-the-hardware-of-tomorrow.html/comment-page-1#comment-1839</link>

		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Sun, 27 Jun 2004 19:08:46 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=559#comment-1839</guid>

					<description><![CDATA[I usually build a project from a series of tests.  Some of the classes and layout and messaging I already know in my head, the rest I sketch out, which isn&#039;t much.  The majority of my time is spent testing code prototypes, like, loading XML via RPC, and making sure I understand how the class works, and how I should best integrate it with others that I may already know I want to build.  I&#039;ll then go build the things I either don&#039;t fully know how to do, or do, but want to make sure it&#039;ll work in the way I want to do things.

Once all the little, 200 line testers are operational, and it&#039;s easy to debug them, I then start building bigger testers; which are just combinations of my coding prototypes (XML-RPC class loading XML from LiveJournal using my Login Form).  Does it work?  Is it easy to debug?  Can the rest of my work in this way?  Does it feel right?  Later down the road can I modify it?  Extend it?

I can only usually answer 70% of those questions.  I only find out 20% more once I&#039;ve reached near completion of a project.  At that point, if I have time, I&#039;ll re-write it from the ground up, using existing classes a little bit, but re-factoring across the board.  Usually, the 2nd time around she &quot;feels good to work with&quot;, both in production, and when I have to start adding last minute weirdness from the client.

As far as optimization goes, I woulda caught most of that stuff up front; the exception being having everything playing together, and then having to realize there are so many moving parts, it really comes about optimization of messaging between them.

Sorry dude, I hope that helps better explain how I do things and what I run into.  I think the difference is, I can re-write a lot of my core architecture really quickly while re-using some of the old stuff merely to modify my approach.  Go RAD development.....
]]></description>
			<content:encoded><![CDATA[<p>I usually build a project from a series of tests.  Some of the classes and layout and messaging I already know in my head, the rest I sketch out, which isn&#8217;t much.  The majority of my time is spent testing code prototypes, like, loading XML via RPC, and making sure I understand how the class works, and how I should best integrate it with others that I may already know I want to build.  I&#8217;ll then go build the things I either don&#8217;t fully know how to do, or do, but want to make sure it&#8217;ll work in the way I want to do things.</p>
<p>Once all the little, 200 line testers are operational, and it&#8217;s easy to debug them, I then start building bigger testers; which are just combinations of my coding prototypes (XML-RPC class loading XML from LiveJournal using my Login Form).  Does it work?  Is it easy to debug?  Can the rest of my work in this way?  Does it feel right?  Later down the road can I modify it?  Extend it?</p>
<p>I can only usually answer 70% of those questions.  I only find out 20% more once I&#8217;ve reached near completion of a project.  At that point, if I have time, I&#8217;ll re-write it from the ground up, using existing classes a little bit, but re-factoring across the board.  Usually, the 2nd time around she &#8220;feels good to work with&#8221;, both in production, and when I have to start adding last minute weirdness from the client.</p>
<p>As far as optimization goes, I woulda caught most of that stuff up front; the exception being having everything playing together, and then having to realize there are so many moving parts, it really comes about optimization of messaging between them.</p>
<p>Sorry dude, I hope that helps better explain how I do things and what I run into.  I think the difference is, I can re-write a lot of my core architecture really quickly while re-using some of the old stuff merely to modify my approach.  Go RAD development&#8230;..</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Phillip Kerman		</title>
		<link>https://jessewarden.com/2004/06/software-of-today-loves-the-hardware-of-tomorrow.html/comment-page-1#comment-1838</link>

		<dc:creator><![CDATA[Phillip Kerman]]></dc:creator>
		<pubDate>Sun, 27 Jun 2004 07:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=559#comment-1838</guid>

					<description><![CDATA[Hmm.  In every project I include a stage where I revisit the general programming approach to see if I can improve performance.  Often I&#039;ll do a test early on to make sure there aren&#039;t any absurd performance hits.  If you find performance is lacking you can&#039;t just take another approach.  I mean, how do you know the new approach will be better?  

I&#039;m still surprised you don&#039;t come across this often.]]></description>
			<content:encoded><![CDATA[<p>Hmm.  In every project I include a stage where I revisit the general programming approach to see if I can improve performance.  Often I&#8217;ll do a test early on to make sure there aren&#8217;t any absurd performance hits.  If you find performance is lacking you can&#8217;t just take another approach.  I mean, how do you know the new approach will be better?  </p>
<p>I&#8217;m still surprised you don&#8217;t come across this often.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: JesterXL		</title>
		<link>https://jessewarden.com/2004/06/software-of-today-loves-the-hardware-of-tomorrow.html/comment-page-1#comment-1837</link>

		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Sat, 26 Jun 2004 18:20:10 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=559#comment-1837</guid>

					<description><![CDATA[Typically, when I had problems in Flash MX, I took the stance that if my stuff didn&#039;t run well, I was designing it wrong.  Rather than try to tweak and algoritm, or find out why something was loading too long, I just designed it so it ran acceptable.  Forest for the trees kind of thing.  If it was too slow, I was doing something wrong; not like &quot;it should work&quot;... well duh, it should run, but it&#039;s not, so what&#039;s the pragmatic thing to do.]]></description>
			<content:encoded><![CDATA[<p>Typically, when I had problems in Flash MX, I took the stance that if my stuff didn&#8217;t run well, I was designing it wrong.  Rather than try to tweak and algoritm, or find out why something was loading too long, I just designed it so it ran acceptable.  Forest for the trees kind of thing.  If it was too slow, I was doing something wrong; not like &#8220;it should work&#8221;&#8230; well duh, it should run, but it&#8217;s not, so what&#8217;s the pragmatic thing to do.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Phillip Kerman		</title>
		<link>https://jessewarden.com/2004/06/software-of-today-loves-the-hardware-of-tomorrow.html/comment-page-1#comment-1836</link>

		<dc:creator><![CDATA[Phillip Kerman]]></dc:creator>
		<pubDate>Sat, 26 Jun 2004 07:58:10 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=559#comment-1836</guid>

					<description><![CDATA[I don&#039;t understand how you don&#039;t run up against Flash limitations.  Are you just naturally efficient?]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t understand how you don&#8217;t run up against Flash limitations.  Are you just naturally efficient?</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: JesterXL		</title>
		<link>https://jessewarden.com/2004/06/software-of-today-loves-the-hardware-of-tomorrow.html/comment-page-1#comment-1835</link>

		<dc:creator><![CDATA[JesterXL]]></dc:creator>
		<pubDate>Fri, 25 Jun 2004 18:18:04 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/?p=559#comment-1835</guid>

					<description><![CDATA[No, Flash 8 will implement features which will allow us to do more, thus use more hardware, and push the limits again... at least I will try!]]></description>
			<content:encoded><![CDATA[<p>No, Flash 8 will implement features which will allow us to do more, thus use more hardware, and push the limits again&#8230; at least I will try!</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
