<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>What's with the five-level shell scripts?</title>
		<description>Discuss What's with the five-level shell scripts?</description>
		<link>http://www.backupcentral.com/mr-backup-blog-mainmenu-47/13-mr-backup-blog/50-five-level-shell-scripts.html</link>
		<lastBuildDate>Fri, 10 Feb 2012 10:47:01 +0000</lastBuildDate>
		<generator>JComments</generator>
		<atom:link href="http://www.backupcentral.com/component/jcomments/feed/com_content/50/10.html" rel="self" type="application/rss+xml" />
		<item>
			<title>hga says:</title>
			<link>http://www.backupcentral.com/mr-backup-blog-mainmenu-47/13-mr-backup-blog/50-five-level-shell-scripts.html#comment-17</link>
			<description><![CDATA[Putting on my programmer hat, the key thing here is "Do further sub-levels of scripts implement abstraction levels?" Having one include of common for the site stuff is good ("Don't repeat yourself" (DRY)). Having levels below that can be OK if they represent "black box" abstractions which you shouldn't worry about unless you have to dive into them for debugging. I.e. that one common script could have various system includes (e.g. sockets and above). If it includes some more site specific code where you can't draw a neat line at the include, you're in trouble, or, rather, this is the sort of thing that earns you and me money in a hard sort of way (no one likes being told their baby is garbage, however politely or implicitly). Note: the Antipatterns book (far more useful than the Gang of Four book if you know high level languages as opposed to C++) comments without citation that only one in five programmers "get" abstraction, and notes that "democratic" development processes mean those who are good at architecture get outvoted. In my experience, this seems to be true, and can help explain why so much software is bad all the way through the foundation. Do you think that sysadmins, who generally aren't serious programmers, to have even fewer who get abstraction? - Harold]]></description>
			<dc:creator>hga</dc:creator>
			<pubDate>Sun, 01 Apr 2007 22:19:57 +0000</pubDate>
			<guid>http://www.backupcentral.com/mr-backup-blog-mainmenu-47/13-mr-backup-blog/50-five-level-shell-scripts.html#comment-17</guid>
		</item>
	</channel>
</rss>

