<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.3.1" -->
<rss version="0.92">
<channel>
	<title>rauchy's Blog</title>
	<link>http://www.rauchy.net/blog</link>
	<description>Desperately Trying to Decouple</description>
	<lastBuildDate>Wed, 30 Dec 2009 18:03:13 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Special Case It, Part Two</title>
		<description>
Following my post on the Special Case pattern, I just wanted to give a few more examples in which the pattern proves to be really helpful. In the previous post, we talked about using the Special Case pattern when returning collections, but you can use it in other places as well.

Subclassing
Suppose we ...</description>
		<link>http://www.rauchy.net/blog/2009/12/special-case-it-part-two/</link>
			</item>
	<item>
		<title>Special Case It</title>
		<description>Guys, will you knock it off with returning nulls from methods? You should return Special Cases, not nulls! nulls tend to bypass any polymorphic structure, and cause code to be cluttered with null checks. For example:

public IEnumerable&#60;Picture&#62; GetAllPictures()
{
  if ( .. there are pictures .. )
  {
    return pictures;
  }
  ...</description>
		<link>http://www.rauchy.net/blog/2009/12/special-case-it/</link>
			</item>
	<item>
		<title>Unit Tests Are Part of Your Job</title>
		<description>I just hate it when people say "I'm working on unit tests for feature X" on daily scrum meetings.

When you get assigned to implement feature X, unit tests are just another part of that assignment. Just like planning, compiling, banging your head on the keyboard or writing documentation.

Sure, I get it, ...</description>
		<link>http://www.rauchy.net/blog/2009/12/unit-tests-are-part-of-your-job/</link>
			</item>
	<item>
		<title>Compound Constraints in NUnit</title>
		<description>I just found out that you can create compound constraints in NUnit (starting in v2.4). This means that you can logically group constraints.

For example, I am currently testing a custom IList&#60;T&#62; implementation, and in a specific test case, I want to make sure a specific entry exists instead of another. ...</description>
		<link>http://www.rauchy.net/blog/2009/09/compound-constraints-in-nunit/</link>
			</item>
	<item>
		<title>Naming Conventions: Are They Really That Important?</title>
		<description>A hallway talk at the Alt.NET Israel Unconference got me thinking about coding standards in general, and naming conventions in particular. I've seen dozens of holy wars regarding the subject of naming conventions - when a project starts, when a new team member comes along, when the team leader is ...</description>
		<link>http://www.rauchy.net/blog/2008/08/naming-conventions-are-they-really-that-important/</link>
			</item>
	<item>
		<title>Heading Out to AltNetConf Israel</title>
		<description>I'll be heading out to the first Alt.NET conference in Israel in an hour or so, I'm really excited about the Alt.NET movement forming up in Israel. I hope to learn some stuff I just never get around to, such as:  Domain Driven Design, Behavior Driven Development, Domain Specific ...</description>
		<link>http://www.rauchy.net/blog/2008/08/heading-out-to-altnetconf-israel/</link>
			</item>
	<item>
		<title>Finally, a Good Reason for an Extension Method</title>
		<description>Several months have passed since people starting using C# 3.0 out there. I, however, was busy with linear algebra, discrete math and such at that time. I did, however, try to keep up and see what's the fuss about extension methods, but I never got it. I mean, this is ...</description>
		<link>http://www.rauchy.net/blog/2008/07/finally-a-good-reason-for-an-extension-method/</link>
			</item>
	<item>
		<title>May 20th, The Twitterless Day</title>
		<description>It's been a rough day for us tweeters, May 20th had a longer Twitter downtime period. The bright side is that it helped me understand how pathetic we are. See for yourself. Note: yes, this post should have been a tweet, but I'm Twitterless. </description>
		<link>http://www.rauchy.net/blog/2008/05/may-20th-the-twitterless-day/</link>
			</item>
	<item>
		<title>Krzysztof Cwalina Releases Framework Design Guidelines Digest v2</title>
		<description> Krzysztof Cwalina, author of the book Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries has released a second revision of the Framework Design Guidelines Digest. I've read Framework Design Guidelines a couple of years back and learned a whole lot from it. It definitely makes it ...</description>
		<link>http://www.rauchy.net/blog/2008/04/krzysztof-cwalina-releases-framework-design-guidelines-digest-v2/</link>
			</item>
	<item>
		<title>SWI: Day II Summary</title>
		<description>Yesterday was pretty great. We are building a web 2.0 app (surprise surprise) for time and service exchange. We split to several teams - development, marketing, user experience etc'. Over at the development team we split to front and back end teams. I wrote a YouTube adapter yesterday for uploading ...</description>
		<link>http://www.rauchy.net/blog/2008/04/swi-day-ii-summary/</link>
			</item>
</channel>
</rss>
