<?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>Software Warlock &#187; Patterns</title>
	<atom:link href="http://softwareblog.morlok.net/category/patterns/feed/" rel="self" type="application/rss+xml" />
	<link>http://softwareblog.morlok.net</link>
	<description></description>
	<lastBuildDate>Sat, 24 Dec 2011 16:06:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1</generator>
		<item>
		<title>You will be assimilated</title>
		<link>http://softwareblog.morlok.net/2008/08/24/you-will-be-assimilated/</link>
		<comments>http://softwareblog.morlok.net/2008/08/24/you-will-be-assimilated/#comments</comments>
		<pubDate>Sun, 24 Aug 2008 23:13:23 +0000</pubDate>
		<dc:creator>Warlock</dc:creator>
				<category><![CDATA[Patterns]]></category>

		<guid isPermaLink="false">http://softwareblog.morlok.net/2008/08/24/you-will-be-assimilated/</guid>
		<description><![CDATA[I was reading up on implementing the Singleton Design Pattern in various languages, and I found an interesting discussion about how the Python community prefers the Borg design pattern instead. The idea is rather than focussing on only allowing one &#8230;<p class="read-more"><a href="http://softwareblog.morlok.net/2008/08/24/you-will-be-assimilated/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>I was reading up on implementing the <a href="http://en.wikipedia.org/wiki/Singleton_pattern">Singleton Design Pattern</a> in various languages, and I found an interesting discussion about how the Python community prefers the <a href="http://code.activestate.com/recipes/66531/">Borg design pattern</a> instead.  The idea is rather than focussing on only allowing one instance of a class to be created, you just make the internal state of the objects the same (one mind, many bodies, get it?).  I thought the name was awesome. </p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblog.morlok.net/2008/08/24/you-will-be-assimilated/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft: Patterns &amp; Practices</title>
		<link>http://softwareblog.morlok.net/2007/10/01/microsoft-patterns-practices/</link>
		<comments>http://softwareblog.morlok.net/2007/10/01/microsoft-patterns-practices/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 19:50:14 +0000</pubDate>
		<dc:creator>Warlock</dc:creator>
				<category><![CDATA[Patterns]]></category>

		<guid isPermaLink="false">http://softwareblog.morlok.net/2007/10/01/microsoft-patterns-practices/</guid>
		<description><![CDATA[Microsoft, in my humble opinion, has always been more interested in new &#8220;technology&#8221; rather than the fundamental ideas that underpin the technology.  It makes sense.  Microsoft is a for-profit company.  You make money by selling the newest-latest-greatest, not by delving &#8230;<p class="read-more"><a href="http://softwareblog.morlok.net/2007/10/01/microsoft-patterns-practices/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Microsoft, in my humble opinion, has always been more interested in new &#8220;technology&#8221; rather than the fundamental ideas that underpin the technology.  It makes sense.  Microsoft is a for-profit company.  You make money by selling the newest-latest-greatest, not by delving into the fundamental principals and problems that are common to many software project, regardless of if it is on Windows, the Mac, or *gasp* Linux.  This has changed a little with .NET.  Clearly Microsoft has gone out and recruited some of the best architecture/language/whatever people on the planet to help them build their runtime, languages and development environment.</p>
<p>Anyway, all this hoopla is leading up to a link to the <a href="http://msdn2.microsoft.com/en-us/library/ms998572.aspx">Microsoft Patterns &amp; Practices</a> section of the MSDN website.  It&#8217;s for enterprise software (not necessarily desktop stuff), and I haven&#8217;t had much of a chance to read through everything yet, so I can&#8217;t speak to how good the patterns are, but I thought I&#8217;d post it here for anyone interested in going beyond &#8220;how do I do X in .NET&#8221; to thinking about the deeper issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://softwareblog.morlok.net/2007/10/01/microsoft-patterns-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

