<?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"
	>
<channel>
	<title>Comments on: Code Reads #12: &#8220;Big Ball of Mud&#8221;</title>
	<atom:link href="http://www.wordyard.com/2007/09/16/mud/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.wordyard.com/2007/09/16/mud/</link>
	<description>Technology, politics, culture</description>
	<pubDate>Wed, 08 Oct 2008 03:26:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
		<item>
		<title>By: PINT Blog &#187; Blog Archive &#187; Lessons Learned: Think Twice Before Switching Languages</title>
		<link>http://www.wordyard.com/2007/09/16/mud/#comment-3688</link>
		<dc:creator>PINT Blog &#187; Blog Archive &#187; Lessons Learned: Think Twice Before Switching Languages</dc:creator>
		<pubDate>Fri, 11 Jul 2008 18:54:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.wordyard.com/?p=1383#comment-3688</guid>
		<description>[...] The prior (PHP) version of cdbaby.com may well have been, architecturally speaking, something of a Big Ball of Mud, but there was, no doubt, a lot of domain knowledge and technical problem-solving packed into that [...]</description>
		<content:encoded><![CDATA[<p>[...] The prior (PHP) version of cdbaby.com may well have been, architecturally speaking, something of a Big Ball of Mud, but there was, no doubt, a lot of domain knowledge and technical problem-solving packed into that [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stuart Caie</title>
		<link>http://www.wordyard.com/2007/09/16/mud/#comment-1014</link>
		<dc:creator>Stuart Caie</dc:creator>
		<pubDate>Tue, 02 Oct 2007 07:30:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.wordyard.com/?p=1383#comment-1014</guid>
		<description>Having seen impossible-to-maintain programs actually die in the field, their authors giving up on them despite continuing interest from outside, I can attest that "it still works" and "having users" do not keep a broken project working.

What part of "having users" enables a developer to add features that the users desperately want, but surpasses the developer's capabilities to implement? You can't say "it still works" to something that yes, works, but is laborious and error-prone to add new functionality to it because it regularly requires updating 400 almost-the-same pieces of code with a fix.

Big balls of mud don't usually arise from competent programmers implementing well-defined requirements with forethought to future maintenance. They tend to come from the opposite: incompetent programmers, ill-defined and changing requirements and/or throw-away designs.</description>
		<content:encoded><![CDATA[<p>Having seen impossible-to-maintain programs actually die in the field, their authors giving up on them despite continuing interest from outside, I can attest that &#8220;it still works&#8221; and &#8220;having users&#8221; do not keep a broken project working.</p>
<p>What part of &#8220;having users&#8221; enables a developer to add features that the users desperately want, but surpasses the developer&#8217;s capabilities to implement? You can&#8217;t say &#8220;it still works&#8221; to something that yes, works, but is laborious and error-prone to add new functionality to it because it regularly requires updating 400 almost-the-same pieces of code with a fix.</p>
<p>Big balls of mud don&#8217;t usually arise from competent programmers implementing well-defined requirements with forethought to future maintenance. They tend to come from the opposite: incompetent programmers, ill-defined and changing requirements and/or throw-away designs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Cléo Saulnier</title>
		<link>http://www.wordyard.com/2007/09/16/mud/#comment-1013</link>
		<dc:creator>Cléo Saulnier</dc:creator>
		<pubDate>Mon, 24 Sep 2007 23:02:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.wordyard.com/?p=1383#comment-1013</guid>
		<description>Here's my response,

http://my.opera.com/Vorlath/blog/2007/09/23/codereads-big-ball-of-mud</description>
		<content:encoded><![CDATA[<p>Here&#8217;s my response,</p>
<p><a href="http://my.opera.com/Vorlath/blog/2007/09/23/codereads-big-ball-of-mud" rel="nofollow">http://my.opera.com/Vorlath/blog/2007/09/23/codereads-big-ball-of-mud</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Rosenberg&#8217;s Wordyard &#187; Blog Archive &#187; Spolsky on Web app development</title>
		<link>http://www.wordyard.com/2007/09/16/mud/#comment-1007</link>
		<dc:creator>Scott Rosenberg&#8217;s Wordyard &#187; Blog Archive &#187; Spolsky on Web app development</dc:creator>
		<pubDate>Wed, 19 Sep 2007 18:03:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.wordyard.com/?p=1383#comment-1007</guid>
		<description>[...] passage about Web-app development today could even be read as a (partial, qualified) endorsement of Big Ball of Mud:   The developers who put a lot of effort into optimizing things and making them tight and fast [...]</description>
		<content:encoded><![CDATA[<p>[...] passage about Web-app development today could even be read as a (partial, qualified) endorsement of Big Ball of Mud:   The developers who put a lot of effort into optimizing things and making them tight and fast [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will Free</title>
		<link>http://www.wordyard.com/2007/09/16/mud/#comment-1012</link>
		<dc:creator>Will Free</dc:creator>
		<pubDate>Tue, 18 Sep 2007 22:07:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.wordyard.com/?p=1383#comment-1012</guid>
		<description>I think that the problem the above architectural astronaut faces when the system is put into production, is that new requrements develop in completly different areas than he anticipated, running counter to the design of the system. Such a system may actually be worse off than the system that just was a ball of mud from the beginning, as that at least has a smaller codebase. This is especially the case in projects that try to make room for every possible functionality that they think may be added in the future into the design. This kind of thinking very often lead to failure.</description>
		<content:encoded><![CDATA[<p>I think that the problem the above architectural astronaut faces when the system is put into production, is that new requrements develop in completly different areas than he anticipated, running counter to the design of the system. Such a system may actually be worse off than the system that just was a ball of mud from the beginning, as that at least has a smaller codebase. This is especially the case in projects that try to make room for every possible functionality that they think may be added in the future into the design. This kind of thinking very often lead to failure.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Labnotes &#187; Rounded Corners - 150 (OPTIONS)</title>
		<link>http://www.wordyard.com/2007/09/16/mud/#comment-1011</link>
		<dc:creator>Labnotes &#187; Rounded Corners - 150 (OPTIONS)</dc:creator>
		<pubDate>Tue, 18 Sep 2007 06:35:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.wordyard.com/?p=1383#comment-1011</guid>
		<description>[...] also that. Scott Rosenberg summarizes the Big Ball of Mud architecture: Despite the best efforts of “best practices” advocates and [...]</description>
		<content:encoded><![CDATA[<p>[...] also that. Scott Rosenberg summarizes the Big Ball of Mud architecture: Despite the best efforts of “best practices” advocates and [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Will Sargent</title>
		<link>http://www.wordyard.com/2007/09/16/mud/#comment-1008</link>
		<dc:creator>Will Sargent</dc:creator>
		<pubDate>Tue, 18 Sep 2007 00:47:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.wordyard.com/?p=1383#comment-1008</guid>
		<description>You should take a look at &lt;a href="http://se.uwaterloo.ca/~dberry/FTP_SITE/reprints.journals.conferences/tcre.painpaper.pdf" rel="nofollow"&gt;The Inevitable Pain of Software Development&lt;/a&gt;: it's a fascinating analysis of praxis.</description>
		<content:encoded><![CDATA[<p>You should take a look at <a href="http://se.uwaterloo.ca/~dberry/FTP_SITE/reprints.journals.conferences/tcre.painpaper.pdf" rel="nofollow">The Inevitable Pain of Software Development</a>: it&#8217;s a fascinating analysis of praxis.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Invisible Inkling &#187; Is your newspaper.com is a big ball of mud?</title>
		<link>http://www.wordyard.com/2007/09/16/mud/#comment-1010</link>
		<dc:creator>Invisible Inkling &#187; Is your newspaper.com is a big ball of mud?</dc:creator>
		<pubDate>Mon, 17 Sep 2007 15:37:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.wordyard.com/?p=1383#comment-1010</guid>
		<description>[...] Rosenberg (let&#8217;s call him a co-founder of Salon.com to get your attention) has a fascinating post up describing a somewhat academic paper about programming that analyzes the &#38;#822... and finds some advantages to it: Foote and Yoder draw a real-world comparison to shantytowns; [...]</description>
		<content:encoded><![CDATA[<p>[...] Rosenberg (let&#8217;s call him a co-founder of Salon.com to get your attention) has a fascinating post up describing a somewhat academic paper about programming that analyzes the &amp;#822&#8230; and finds some advantages to it: Foote and Yoder draw a real-world comparison to shantytowns; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Scott Rosenberg</title>
		<link>http://www.wordyard.com/2007/09/16/mud/#comment-1009</link>
		<dc:creator>Scott Rosenberg</dc:creator>
		<pubDate>Mon, 17 Sep 2007 04:39:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.wordyard.com/?p=1383#comment-1009</guid>
		<description>It took me a lot longer to post this one than I'd hoped. So I should point out that &lt;a href="http://www.wordyard.com/2007/08/07/next-up-in-code-reads-big-ball-of-mud/#comments" rel="nofollow"&gt;a couple of comments already were posted back here&lt;/a&gt; when I first said this was going to be the next reading...</description>
		<content:encoded><![CDATA[<p>It took me a lot longer to post this one than I&#8217;d hoped. So I should point out that <a href="http://www.wordyard.com/2007/08/07/next-up-in-code-reads-big-ball-of-mud/#comments" rel="nofollow">a couple of comments already were posted back here</a> when I first said this was going to be the next reading&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
