<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.angelocomputers.com">
<channel>
 <title>Angelo Computers - programming</title>
 <link>http://www.angelocomputers.com/taxonomy/term/4/0</link>
 <description>Auto generated by aggregator2 autotaxonomy</description>
 <language>en</language>
<item>
 <title>Ah... the sweet sound of refactoring...</title>
 <link>http://www.angelocomputers.com/ah_the_sweet_sound_of_refactoring.html</link>
 <description>&lt;p&gt;One of the programming projects I both love and dread is refactoring.  I dread it because some of the code I have to refactor is amazingly old, dense, uncommented, undocumented and really hairy.  But it&#039;s also the most satisfying feeling in the world to take code like that and turn it into something much better.&lt;/p&gt;  &lt;p&gt;For the past few weeks, most of my work life has consisted of refactoring in some way, shape, or form.  I have one major refactoring project that I am working on, as well as some smaller &quot;clean up&quot; jobs.  As I get burnt out with the one task, I can easily switch to the other and feel like I&#039;m making major head way.  It&#039;s a very nice symbiosis, if you ask me.&lt;/p&gt;
</description>
 <source url="http://ramblings.aaronballman.com/index.xml">REALBasic</source>
 <category domain="http://www.angelocomputers.com/feed/programming">programming</category>
 <pubDate>Tue, 06 Nov 2007 17:00:25 +0000</pubDate>
</item>
<item>
 <title>What&#039;s an API designer to do?: redux</title>
 <link>http://www.angelocomputers.com/whats_an_api_designer_to_do_redux.html</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://ramblings.aaronballman.com/2007/10/whats_an_api_designer_to_do.html&quot;&gt;Previously&lt;/a&gt;, I brought up a hypothetical API discussion to see what different people thought about the idea.  The basic premise of the discussion was: what do you do when you&#039;ve published an API to interact with something, and then the rules for that interaction change?&lt;/p&gt;  &lt;p&gt;Now I want to make that hypothetical discussion more concrete with a real world issue that&#039;s interesting to me.  But, I want to preface this with: this post has no bearing on reality.  Anything we discuss here is purely academic.  I&#039;m in no way saying that REAL Software is going to do something, change anything, drink anything, purchase anything, deploy anything or take over a third world country.  Basically: I don&#039;t want to hear any &quot;Aaron said&quot; crap at my day job.  Got it?  ;-)&lt;/p&gt;
</description>
 <source url="http://ramblings.aaronballman.com/index.xml">REALBasic</source>
 <category domain="http://www.angelocomputers.com/feed/programming">programming</category>
 <pubDate>Thu, 25 Oct 2007 17:00:25 +0000</pubDate>
</item>
<item>
 <title>What&#039;s an API designer to do?</title>
 <link>http://www.angelocomputers.com/whats_an_api_designer_to_do.html</link>
 <description>&lt;p&gt;So here&#039;s an interesting question that I&#039;d like to pose to my silent readership: how would *you* solve this particular issue, and why would you solve it in that particular way.&lt;/p&gt;  &lt;p&gt;Let&#039;s say you have a published API called Foobar, and Foobar&#039;s job is to tell you whether the user can access a particular resource.  This API was sensible when you first published it, but over the years, the operating system has changed the game a bit.  Now the OS has decided that the user can have &quot;pretend access&quot; to a particular resource in some circumstances, but they don&#039;t have true access to it.  Instead, they have access to a resource that mimics the original, but is really just a proxy.  What should the behavior of your API be?  Should it report back whether the caller has access to the *actual* resource, or whether it has access to the *proxy* resource when dealing with this special case?&lt;/p&gt;
</description>
 <source url="http://ramblings.aaronballman.com/index.xml">REALBasic</source>
 <category domain="http://www.angelocomputers.com/feed/programming">programming</category>
 <pubDate>Wed, 24 Oct 2007 19:24:25 +0000</pubDate>
</item>
</channel>
</rss>
