Testing Your Own Code

I’m sure you’ve heard people say that developers are not good at testing their own code. I feel like people believe this to be an axiom; an underlying and fundamental principle of software...

The Value of Expressiveness

I found a threading bug in code I was writing for the hockey management sim I’ve been working on. Or at least, I thought it was a threading bug. I mean, threading is hard, right? As the player p...

The Path of the Item is Not Valid

I came across this error today while deploying some SSRS reports to a server using the SSDT BI component for Visual Studio. The path of the item ‘/DataSources//Database’ is not valid. The ...

Anecdote: Building on a Bug

I spent much of the past few days fixing a bug in some database access code that I wrote last year. Up until now, that code had caused very few problems, and I was quite proud of it. (I still am, in s...

-1

(Following is a slightly modified version of an article I posted on a previous iteration of this blog.) At a former job, I spent a fair amount of time porting software. Porting is difficult, and in th...