<?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: The Arc of Engineering</title>
	<atom:link href="http://brucefwebster.com/2008/05/21/the-arc-of-engineering/feed/" rel="self" type="application/rss+xml" />
	<link>http://brucefwebster.com/2008/05/21/the-arc-of-engineering/</link>
	<description>Making IT work since 1974.</description>
	<lastBuildDate>Sun, 13 May 2012 15:46:24 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: npacemo</title>
		<link>http://brucefwebster.com/2008/05/21/the-arc-of-engineering/comment-page-1/#comment-111</link>
		<dc:creator>npacemo</dc:creator>
		<pubDate>Sun, 08 Jun 2008 19:47:30 +0000</pubDate>
		<guid isPermaLink="false">http://brucefwebster.com/?p=41#comment-111</guid>
		<description>This arc definitely exists - some authors refer to it as software deterioration - a synonym of rotting, different in meaning from the mechanical erosion. I would rather think of it as a natural property of information, just like the entropy in the Universe. How can you fight a thing like this?
Alan Kay wrote a proposal about reinventing the programming - http://irbseminars.intel-research.net/AlanKayNSF.pdf
The idea is to use small number of very powerful concepts with the help of which a programmer can express solutions and knowledge domains briefly in a self explanatory and self learning way, thus reducing the size of the code-base, but also complexity and difficulties introduced by changes in system requirements - difficulties like emergence of contradictory elements in the knowledge domain.
While I desire with all my heart for such reinvention of programming to come true, I really doubt that even this can reverse software deterioration.

Anyway, you gave really nice samples of concrete engineering arcs!</description>
		<content:encoded><![CDATA[<p>This arc definitely exists &#8211; some authors refer to it as software deterioration &#8211; a synonym of rotting, different in meaning from the mechanical erosion. I would rather think of it as a natural property of information, just like the entropy in the Universe. How can you fight a thing like this?<br />
Alan Kay wrote a proposal about reinventing the programming &#8211; <a href="http://irbseminars.intel-research.net/AlanKayNSF.pdf" rel="nofollow">http://irbseminars.intel-research.net/AlanKayNSF.pdf</a><br />
The idea is to use small number of very powerful concepts with the help of which a programmer can express solutions and knowledge domains briefly in a self explanatory and self learning way, thus reducing the size of the code-base, but also complexity and difficulties introduced by changes in system requirements &#8211; difficulties like emergence of contradictory elements in the knowledge domain.<br />
While I desire with all my heart for such reinvention of programming to come true, I really doubt that even this can reverse software deterioration.</p>
<p>Anyway, you gave really nice samples of concrete engineering arcs!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

