<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>stevedoria.net &#187; Software Engineering</title>
	<atom:link href="http://blog.stevedoria.net/category/software-engineering/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.stevedoria.net</link>
	<description>Real-World Computing Experience Distilled</description>
	<lastBuildDate>Fri, 16 Dec 2011 10:11:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Optimization</title>
		<link>http://blog.stevedoria.net/20111216/optimization</link>
		<comments>http://blog.stevedoria.net/20111216/optimization#comments</comments>
		<pubDate>Fri, 16 Dec 2011 09:15:43 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=700</guid>
		<description><![CDATA[Lately, I have been involved with optimizing code to improve execution time. I am still becoming familiar with a large and complex software system that is used by a multitude of end-users. Because my knowledge of the system is limited and people are dependent on the system, the scope of my modifications is focused on [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20111216/optimization/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Do Not Disturb: Working</title>
		<link>http://blog.stevedoria.net/20101228/do-not-disturb-working</link>
		<comments>http://blog.stevedoria.net/20101228/do-not-disturb-working#comments</comments>
		<pubDate>Wed, 29 Dec 2010 02:30:59 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Team Management]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=630</guid>
		<description><![CDATA[Jason Fried gives a talk entitled Why Work Doesn&#8217;t Happen at Work. He presents his observation that people feel more productive when they work at places other than their office, into which companies invest heavily with the hope of maximizing worker productivity. He concludes that people find other places for work more conducive to productivity, [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20101228/do-not-disturb-working/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Judging a Book by Its Table of Contents</title>
		<link>http://blog.stevedoria.net/20101223/judging-a-book-by-its-table-of-contents</link>
		<comments>http://blog.stevedoria.net/20101223/judging-a-book-by-its-table-of-contents#comments</comments>
		<pubDate>Fri, 24 Dec 2010 00:43:13 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Personal Development]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=624</guid>
		<description><![CDATA[I stumbled upon a draft of a book on programming languages, which from a look over the table of contents seems to cover topics for a compiler book. Robert Harpers&#8217;s home page links to his book, Practical Foundations for Programming Languages. Whenever I find the time to read up on programming languages and compiler, I [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20101223/judging-a-book-by-its-table-of-contents/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Write Less Code</title>
		<link>http://blog.stevedoria.net/20100827/write-less-code</link>
		<comments>http://blog.stevedoria.net/20100827/write-less-code#comments</comments>
		<pubDate>Sat, 28 Aug 2010 02:30:39 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=601</guid>
		<description><![CDATA[I have recently come across multiple sources that recommended writing less code or just enough code to get the job done. Fewer lines of source code mean fewer lines of code that needs to be documented, tested, and maintained. In a situation where lines of code is not being used as a performance metric, lines [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20100827/write-less-code/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trunk and Branch Management</title>
		<link>http://blog.stevedoria.net/20100601/trunk-and-branch-management</link>
		<comments>http://blog.stevedoria.net/20100601/trunk-and-branch-management#comments</comments>
		<pubDate>Tue, 01 Jun 2010 08:49:37 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=450</guid>
		<description><![CDATA[A real-world discussion about trunk and branch management that I found through reddit.com is reprinted here: From: Rasmus Lerdorf Subject: PHP 6 Groups: php.internals Date: Thu Mar 11 12:22:48 2010 Ah, Jani went a little crazy today in his typical style to force a decision. The real decision is not whether to have a version [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20100601/trunk-and-branch-management/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Development Appreciation</title>
		<link>http://blog.stevedoria.net/20100430/software-development-appreciation</link>
		<comments>http://blog.stevedoria.net/20100430/software-development-appreciation#comments</comments>
		<pubDate>Sat, 01 May 2010 04:37:00 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=508</guid>
		<description><![CDATA[I recently finished reading Applied Software Project Management by Andrew Stellman and Jennifer Greene. Stellman and Greene&#8217;s book has motivated me to read CMMI for Development, Version 1.2. Since CMMI is a model for process improvement, Stellman and Greene&#8217;s book has also encouraged me to get books on processes such as Rational Unified Process and [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20100430/software-development-appreciation/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Problem Reports</title>
		<link>http://blog.stevedoria.net/20100331/problem-reports</link>
		<comments>http://blog.stevedoria.net/20100331/problem-reports#comments</comments>
		<pubDate>Thu, 01 Apr 2010 05:46:38 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Team Management]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=457</guid>
		<description><![CDATA[The responsibility of a project&#8217;s outcome is shared between developers and managers. Developers depend on managers to effectively manage projects, and managers depend on developers to provide reports that serve as the basis of project management decisions. Possibly due to insufficient transparency, a problem may be detected after attempting to use a fully implemented and [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20100331/problem-reports/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Increasing Module Cohesion</title>
		<link>http://blog.stevedoria.net/20091116/increasing-module-cohesion</link>
		<comments>http://blog.stevedoria.net/20091116/increasing-module-cohesion#comments</comments>
		<pubDate>Tue, 17 Nov 2009 04:23:14 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/?p=399</guid>
		<description><![CDATA[When thinking about software modules as service providers and consumers, from time to time, a situation occurs where a service provider and a consumer communicate through a common or shared buffer. In the sockets API, the consumer of a service provides the buffers from which write() sends and to which recv() receives. This can be [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20091116/increasing-module-cohesion/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Questioning the Dependence on Third-Party Service Providers</title>
		<link>http://blog.stevedoria.net/20080726/questioning-the-dependence-on-third-party-service-providers</link>
		<comments>http://blog.stevedoria.net/20080726/questioning-the-dependence-on-third-party-service-providers#comments</comments>
		<pubDate>Sat, 26 Jul 2008 23:02:43 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[IT Administration]]></category>
		<category><![CDATA[Software Engineering]]></category>
		<category><![CDATA[Web Development]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/20080726/questioning-the-dependence-on-third-party-service-providers</guid>
		<description><![CDATA[According to this Amazon.com S3 Team write up on the loss of their S3 service&#8217;s availability, &#8220;very few requests were completing successfully&#8221; during an availability event. The service&#8217;s problems seem to have started at 08:40, and the service&#8217;s error rates did not fall back to normal, acceptable levels in the United States until 16:02pm. The [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20080726/questioning-the-dependence-on-third-party-service-providers/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Hiding in C</title>
		<link>http://blog.stevedoria.net/20080302/data-hiding-in-c</link>
		<comments>http://blog.stevedoria.net/20080302/data-hiding-in-c#comments</comments>
		<pubDate>Sun, 02 Mar 2008 12:20:16 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Software Engineering]]></category>

		<guid isPermaLink="false">http://blog.stevedoria.net/20080302/data-hiding-in-c</guid>
		<description><![CDATA[Object-oriented programming languages are described as supporting encapsulation, polymorphism, and data hiding. They provide powerful features that allow software components to be designed and implemented for change. Observing the mechanisms in an object-oriented programming language can potentially lead to a parallel implementation in a procedural language. This allows some object-oriented design knowledge that has been [...]]]></description>
		<wfw:commentRss>http://blog.stevedoria.net/20080302/data-hiding-in-c/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

