<?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>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code &#187; Blogging</title>
	<atom:link href="http://elegantcode.com/tag/blogging/feed/" rel="self" type="application/rss+xml" />
	<link>http://elegantcode.com</link>
	<description></description>
	<lastBuildDate>Tue, 15 May 2012 10:00:00 +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>Peter works on the web!</title>
		<link>http://elegantcode.com/2008/05/27/peter-works-on-the-web/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=peter-works-on-the-web</link>
		<comments>http://elegantcode.com/2008/05/27/peter-works-on-the-web/#comments</comments>
		<pubDate>Tue, 27 May 2008 18:33:40 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/05/27/peter-works-on-the-web/</guid>
		<description><![CDATA[It seems that I managed to convince another one of my dear colleagues to start blogging (if my children thaught me one thing, it's that constant whining actually works!). Peter Eysermans, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this [...]]]></description>
			<content:encoded><![CDATA[It seems that I managed to convince <a href="http://peter.worksontheweb.net/" target="_blank">another one of my dear colleagues</a> to start blogging (if my children thaught me one thing, it's that constant whining actually works!). <a href="http://peter.worksontheweb.net/" target="_blank">Peter Eysermans</a>, a real genius and quite popular with the ladies, has started a blog. The Internet has been an insignificant piece of network until this very day. If you're into web development, Brazilian waxing or unlimited self-cheering, then you definitely want to follow his blog ;-).

From your humble servant,

Jan]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/05/27/peter-works-on-the-web/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mr. P is blogging</title>
		<link>http://elegantcode.com/2008/04/28/mr-p-is-blogging/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mr-p-is-blogging</link>
		<comments>http://elegantcode.com/2008/04/28/mr-p-is-blogging/#comments</comments>
		<pubDate>Mon, 28 Apr 2008 17:54:02 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/28/mr-p-is-blogging/</guid>
		<description><![CDATA[I finally managed to convince my colleague and partner in crime Patrick De Boeck to start blogging. Patrick is an external consultant and one of the members of the team I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and subscribe to his blog.]]></description>
			<content:encoded><![CDATA[<p>I finally <a href="http://patrickdeboeck.blogspot.com/2008/04/getting-started.html" target="_blank">managed to convince</a> my colleague and partner in crime <a href="http://patrickdeboeck.blogspot.com/" target="_blank">Patrick De Boeck</a> to start blogging. Patrick is an external consultant and one of the members of <a href="http://elegantcode.com/2008/04/04/about-the-members-of-my-team/" target="_blank">the team</a> I'm working with on a security project. Besides that, he's a very smart guy. Warm up your feed reader and <a href="http://patrickdeboeck.blogspot.com/" target="_blank">subscribe to his blog</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/28/mr-p-is-blogging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New kid on the block</title>
		<link>http://elegantcode.com/2008/04/01/new-kid-on-the-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-kid-on-the-block</link>
		<comments>http://elegantcode.com/2008/04/01/new-kid-on-the-block/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 18:17:34 +0000</pubDate>
		<dc:creator>Jan Van Ryswyck</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/04/01/new-kid-on-the-block/</guid>
		<description><![CDATA[Hi, My name is Jan Van Ryswyck and as David already mentioned, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at SD WORX, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, [...]]]></description>
			<content:encoded><![CDATA[Hi,

My name is Jan Van Ryswyck and as <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/31/elegant-code-goes-international/">David already mentioned</a>, I'm the first European Elegant Coder. I live in the Flemish part of the country. I'm a senior software engineer at <a TARGET="_blank" HREF="http://www.sd.be/site/website/be/nl/">SD WORX</a>, which is probably one of the best employers here in Belgium. I've been developing software for the last 8 years, getting more and more passionate about it. I'm a proud father of three kids which I try to raise the best I can together with my fantastic girlfriend, who is my inspiration in life.

I'm a member of the blogosphere since August 2005 polishing up my writer skills since then. I'm mostly blogging about .NET related stuff but I'm planning to broaden my horizons. I'm a huge sympathizer of the <a TARGET="_blank" HREF="http://tech.groups.yahoo.com/group/altdotnet/">ALT.NET community</a>. Man, I've learned a ton since this community went up. I hope I can also learn a lot from the other Elegant Coders here and last but not least from you, my dear reader.

People and co-workers generally know me as someone who has strong opinions about software development, but I'm also known as someone who is very open-minded and constantly searching for new stuff, trying to improve my skills along the way. <a TARGET="_blank" HREF="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/">Elegant code</a> is really something I'm aiming at, although I recognize that there is no such thing as perfect software (no silver bullets, no universal truths).

Although my old blog contains a lot of crap, it would be a waste to lose it. ;-) So, from now on I will be cross-posting to my <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">old blog</a>.

I hope I can contribute my share from time to time. Although I've joined Elegant Code, <a TARGET="_blank" HREF="http://vanryswyckjan.blogspot.com/">Share the intellectual wealth</a> is still my motto.

Thanks again to David and the others for having me. Let's have a good time shall we?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/04/01/new-kid-on-the-block/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Elegant Code Goes International!</title>
		<link>http://elegantcode.com/2008/03/31/elegant-code-goes-international/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-goes-international</link>
		<comments>http://elegantcode.com/2008/03/31/elegant-code-goes-international/#comments</comments>
		<pubDate>Tue, 01 Apr 2008 03:37:17 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/31/elegant-code-goes-international/</guid>
		<description><![CDATA[We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the winner of our recent Elegant Code essay contest. Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't [...]]]></description>
			<content:encoded><![CDATA[<p>We are happy to welcome our newest Elegant Code contributor, Jan Van Ryswyck. If that name sounds familiar, it is because Jan is the <a href="http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/" target="_blank">winner of our recent Elegant Code essay contest</a>. </p>  <p>Jan lives in Belgium and is our first international contributor! Although we are happy to welcome him, we are fairly sure he won't be making the trip to Boise for the monthly Elegant Coder lunch. Based on the excellent content on <a href="http://vanryswyckjan.blogspot.com/" target="_blank">Jan's current blog</a>, his presence will be a great addition to Elegant Code.</p>  <p><a href="http://elegantcode.com/wp-content/uploads/2008/03/image6.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="231" alt="image" src="http://elegantcode.com/wp-content/uploads/2008/03/image-thumb4.png" width="412" border="0" /></a></p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/31/elegant-code-goes-international/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>The Winning Essay: What is Elegant Code?</title>
		<link>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest-winner</link>
		<comments>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:56:37 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/</guid>
		<description><![CDATA[Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here. Elegant Code by Jan Van Ryswyck What is elegant code? It might depend on [...]]]></description>
			<content:encoded><![CDATA[<p>Our unanimous winner is Jan Van Ryswyck of Belgium. Jan can look forward to his copy of Beautiful Code in the mail in the next few weeks as it will be going book rate :) Sorry, man. Low budget over here.</p>  <h2>Elegant Code by Jan Van Ryswyck</h2>  <p>What is elegant code? It might depend on who you ask. It&#8217;s kind of a subjective matter. Depending on the type of programmer, you get all kinds of answers. This short essay is my take on the subject. It&#8217;s a topic that is very close to my heart, although I believe I&#8217;m not able to produce very elegant code (yet).</p>  <p>In my view, elegant code has many characteristics. Here are some of these characteristics that I believe are important.</p>  <p><i>Elegant code</i> adheres to object-oriented principles. We&#8217;ve all seen what a procedural approach does to a code base and its maintainability. Heck, there are even large tool vendors out there today that put out OO languages and preach software design that leans to typical Cobol. Good old plain classes: data and behavior that acts on that data. Code that reflects the <a href="http://c2.com/cgi/wiki?PrinciplesOfObjectOrientedDesign">Principles of Object Oriented Design</a>, like the Single Responsibility Principle (SRP) and Separation of Concerns (SoC) to name two of them.</p>  <p><i>Elegant code</i> reads like a best-selling novel. Remember that last book you&#8217;ve read that you just couldn&#8217;t stop reading? The same goes for elegant code. You start at the beginning of the code base and you can&#8217;t wait to see the rest. Code that invites other members of your team to read and review it. Code that does not have a need for comments, as it documents itself.</p>  <p><i>Elegant code </i>is loosely coupled with a high cohesion. Orthogonal code is a very important topic. When you change one part of a system, it should not affect another part of that system. This can only be achieved through loosely coupled code. You gain productivity, reduce risk and increase maintainability.</p>  <p><i>Elegant code</i> is therefore open to change and easy to extend whenever necessary. It should be very easy to make some fundamental changes to the code base, not only by its creators but by every other member of the team or even another team for that matter. This also involves some aspects like unit tests and continuous integration for example. These practices give any member of the team the ability to give immediate feedback about the condition of the code.</p>  <p><i>Elegant code</i> clearly reflects the concepts of the domain for which it tries to solve problems and make life easier for its users. The model of the code should be understandable to both the developers as the domain experts.</p>  <p><i>Elegant code</i> doesn&#8217;t try to reinvent the wheel. It is developed with the right tools for the right job without falling into the trap of the new technology du jour.</p>  <p>Last but certainly not least, <i>elegant code</i> does what it&#8217;s supposed to do. I&#8217;ve put this last, not because I think it&#8217;s not important. I believe that you automatically get working code when you apply every other characteristic I described earlier.</p>  <p>Notice that I mentioned the word team a lot. I&#8217;m a big believer of self-organizing teams that take matters into their own hands and pick up their responsibility. <i>Elegant code</i> is something that can be created as a team and most likely not as a sole individual. Although there are lots of very smart individuals out there, they are nothing compared to a team of open-minded, disciplined people who are set to meet their goal. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/30/elegant-code-essay-contest-winner/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Welcome Tony Rasa</title>
		<link>http://elegantcode.com/2008/03/24/welcome-tony-rasa/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=welcome-tony-rasa</link>
		<comments>http://elegantcode.com/2008/03/24/welcome-tony-rasa/#comments</comments>
		<pubDate>Mon, 24 Mar 2008 16:30:39 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/24/welcome-tony-rasa/</guid>
		<description><![CDATA[Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous. Welcome, Tony. You have 2 days to post or you buy breakfast :)]]></description>
			<content:encoded><![CDATA[<p>Elegant Code welcomes Tony Rasa! Tony is a developer with many years of experience in a wide variety of platforms. He has somehow held onto his obvious passion for technology and his contributions will be tremendous.</p>  <p>Welcome, Tony. You have 2 days to post or you buy breakfast :)</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/24/welcome-tony-rasa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code Essay Contest</title>
		<link>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-essay-contest</link>
		<comments>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 04:23:16 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Books]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2008/03/21/elegant-code-essay-contest/</guid>
		<description><![CDATA[I am announcing the first Elegant Code give away contest. Thanks to Cory, I have an extra copy of Beautiful Code, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers. Here's the Deal You write an [...]]]></description>
			<content:encoded><![CDATA[<p>I am announcing the first Elegant Code give away contest. </p>  <p>Thanks to <a href="http://blog.coryisakson.com" target="_blank">Cory</a>, I have an extra copy of <a href="http://beautifulcode.oreillynet.com/" target="_blank"><em>Beautiful Code</em></a>, by Andy Oram and Greg Wilson. I already have a well worn copy of this excellent book, so this new one is up for grabs by our readers.</p>  <p><strong>Here's the Deal</strong></p>  <p>You write an article for ElegantCode.com, and submit it to: contest at elegantcode dot com. The subject of your essay? If you have listened to <a href="http://elegantcode.com/cast" target="_blank">the podcast</a>, you won't be surprised that the subject is &quot;Defining Elegant Code&quot;. You tell us what Elegant Code means to you.</p>  <ol>   <li>You send in your article by midnight on Friday, March 28th.</li>    <li>The Elegant Coders will read it and we will vote on a winner. </li>    <li>I will send you the book (shipping is on me).</li>    <li>We'll post your article and attribute it to you as the winner of the contest.</li>    <li>You win fame and glory.</li> </ol>  <p>If you submit an article and are not chosen as the winner, we reserve the right to publish your entry in part or whole on the blog as well, but we will always ensure you are credited for your work.</p>  <p>Good luck, and we look forward to hearing from you. </p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2008/03/21/elegant-code-essay-contest/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Windows Live Betas RTMing Soon?</title>
		<link>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=windows-live-betas-rtming-soon</link>
		<comments>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/#comments</comments>
		<pubDate>Tue, 06 Nov 2007 06:27:07 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/</guid>
		<description><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went [...]]]></description>
			<content:encoded><![CDATA[Why would I ask this? Because I am having to write this blog entry in the browser-based editor instead of in Live Writer, my favorite blogging tool. I just finished re-platforming my Mac Book Pro with Vista (the subject of another post in the future) and as I build up my base image I went in search of the WLW Beta 3. No dice.

It looks like all of the downloads for Windows Live Betas are unavailable right now and all download pages have been replaced with a "Coming Soon" page. Well, c'mon. Let's get on with it! You finally going to merge acquire Yahoo? Is that the holdup?]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/11/06/windows-live-betas-rtming-soon/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Elegance Awaits</title>
		<link>http://elegantcode.com/2007/10/27/elegance-awaits/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegance-awaits</link>
		<comments>http://elegantcode.com/2007/10/27/elegance-awaits/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 14:41:42 +0000</pubDate>
		<dc:creator>Jason Grundy</dc:creator>
				<category><![CDATA[Esoterica]]></category>
		<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegance-awaits/</guid>
		<description><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of Los Techies or Code Better (we are aiming high here). I had only one slightly negative thought - why didn't we think of this before! I am really looking [...]]]></description>
			<content:encoded><![CDATA[On Friday morning over breakfast we had the idea of expanding David Starr's excellent Elegant Code brand into more of a community along the lines of <a href="http://www.lostechies.com/">Los Techies</a> or <a href="http://codebetter.com/">Code Better</a> (we are aiming high here).  I had only one slightly negative thought - why didn't we think of this before!

I am really looking forward to what lies ahead, especially because certain members of this new community have a lot of great things to say to say but haven't been blogging before (ahem - you know who you are). If you find my musings interesting you can find older postings both <a href="http://jagid.blogspot.com/">here</a> and <a href="http://www.treetoptech.com/Treetop_Blog/">here</a>.]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegance-awaits/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elegant Code is Growing Wiser</title>
		<link>http://elegantcode.com/2007/10/27/elegant-code-is-growing-wiser/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=elegant-code-is-growing-wiser</link>
		<comments>http://elegantcode.com/2007/10/27/elegant-code-is-growing-wiser/#comments</comments>
		<pubDate>Sat, 27 Oct 2007 06:42:22 +0000</pubDate>
		<dc:creator>David Starr</dc:creator>
				<category><![CDATA[Blogging]]></category>

		<guid isPermaLink="false">http://elegantcode.com/2007/10/27/elegant-code-is-growing-wiser/</guid>
		<description><![CDATA[Elegant Code has been a personal blog for several years. In that time, I have focused primarily on software development and Agile development practices although I have diverged into personal matters on occasion. It's time to step it up a few notches. I am pleased to announce that effective immediately Elegant Code is now a [...]]]></description>
			<content:encoded><![CDATA[<p>Elegant Code has been a personal blog for several years. In that time, I have focused primarily on software development and Agile development practices although I have diverged into personal matters on occasion.</p>  <p>It's time to step it up a few notches.</p>  <p>I am pleased to announce that effective immediately Elegant Code is now a community blog with an incredibly knowledgeable collective wisdom. I am honored to share interest and now a community with some of the brightest technologists I have ever met. The shear gray matter in the EC hive mind is pretty amazing.</p>  <p>We are a group of like-minded software developers, architects, and technologists who share a feed originating in Boise, Idaho. We all have real jobs in&#xA0; the real world. </p>  <p>Although all bios are not yet published for linking, the Elegant Coders now include:</p>  <ul>   <li>David Betts</li>    <li><a href="http://elegantcode.com/david-starr/">David Starr</a></li>    <li>Jason Grundy</li>    <li>Jarod Ferguson</li> </ul>  <p>Watch for additional announcements in the near future and please welcome these new bloggers to sphere.</p>]]></content:encoded>
			<wfw:commentRss>http://elegantcode.com/2007/10/27/elegant-code-is-growing-wiser/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

