Category Archives: Uncategorized

Separating Concerns – Part 2: Services

In the previous article on Separation of Concerns, libraries were explained as a way to decompose an application into separate sets of functions, resulting in code that is easier to maintain and has higher cohesion. This article continues the subject, … Continue reading 

| Leave a comment

Nailing Down Generics

Calling Generic Methods You write a class containing a harmless generic method: Actually, for the purposes of this discussion, this is not one method declaration. Rather, it is an infinite number of method declarations: void GenericMethod<int>(int input) void GenericMethod<string>(string input) … Continue reading 

| 2 Comments

The Feature I Almost Skipped

Until recently, the Fixie test framework had no notion of skipped tests for two reasons. First, skipped tests are like support beams for technical debt. You know there’s a problem, and you’ve decided to either ignore it or delay solving … Continue reading 

| 1 Comment

A Short List Of Sci-Fi Novels Worth Reading

Small Update: If you’re interested in other books that I recommend, check out my aStore! — I’ve been reading a lot of sci-fi novels in the last few years, but especially in the last few months. I’m behind, basically, and … Continue reading 

| 18 Comments

Discovering Open Source: up-for-grabs.net

As open source gains more and more traction in the .NET space everywhere, a common question that keeps coming up is “How can I help?” To answer that question, a growing number of projects are tagging specific bugs and feature … Continue reading 

| 6 Comments

Expected Objects Custom Comparisons

ExpectedObjects is a testing library I developed a few years ago to facilitate using the Expected Objects pattern within my specifications to avoid obscure tests.  You can find the original introduction to the library here. As of version 1.1.0, the … Continue reading 

| 2 Comments

Time, Black Holes, and Console Capture

In Listen Up!, we covered the implementation of Fixie/TeamCity integration, focusing on the main abstraction that feature introduced. Integrating with TeamCity forced me to improve the project in other ways, affecting more than just TeamCity: tracking the execution time of … Continue reading 

| 4 Comments

Listen Up!

I recently wrapped up TeamCity integration for the Fixie test framework. Today we’ll cover the feature itself. Next time, we’ll see how this feature drove a number of other improvements throughout the project. ##teamcity Messaging TeamCity captures all console output … Continue reading 

| Leave a comment

Fail Loudly

I ended my last post, Generating Test Cases at Runtime, with a pop quiz: “Can you spot the bug? It’s possible to write test methods that never get invoked.” Today, let’s cover the bug as well as its fix. Reproducing … Continue reading 

| Leave a comment

So you want to hire a freelance designer

I’ve had a lot of requests to write a blog post about my experience working with a freelance designer on HuBoard. Going into the project I only knew one thing, I need a logo and some branding help. Things I … Continue reading 

| 10 Comments