Welcome to MSDN Blogs Sign in | Join | Help

I love fixing bugs

There is something deeply satisfying about prolonged periods of bug fixing.

Of course writing original code can be satisfying too, but at least for me, fixing bugs tickles an itch that normal programming simply cannot reach.

I think partly this is because working on bugs makes me feel more productive. When I am working on a new feature it may be weeks or even months before I am ready to check in, but I can sometimes fix dozens of bugs in a single day. Think, implement, test, check in, mark as resolved. Such visible signs of progress make me feel good :-)

It is interesting how most bugs take me along a similar path:

  • What is this crazy issue someone filed on Connect?
  • Huh? That can't possibly be the case!
  • Stare at the code for a while
  • Nope, no bug here: code looks fine to me
  • Oohhhh...
  • Yeah, there's a problem sure 'nuff
  • Dang, I don't see how I can fix this without breaking backward compatibility
  • Think hard
  • I wonder if...
  • Type furiously for a minute or two
  • Yeah!
  • Check in
  • Satisfaction
Published Wednesday, July 09, 2008 2:03 PM by ShawnHargreaves

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

Wednesday, July 09, 2008 6:48 PM by Ultrahead

# re: I love fixing bugs

"Dang, I don't see how I can fix this without breaking backward compatibility"

lol.

Thursday, July 10, 2008 12:45 PM by zman

# re: I love fixing bugs

How about some satisfaction for the poor user who entered the bug in connect...

A nice email like this perhaps?

"Dear Zman,

Your XNA Game Studio bug was specially selected to be fixed by Shawn and lovingly tested by {insert name of tester here}"

Saturday, July 12, 2008 1:31 PM by sminded

# re: I love fixing bugs

I love how you just checkin after editing, without compiling or running through the unit tests. I've never been brave enough to do that ;P

Saturday, July 12, 2008 7:21 PM by ShawnHargreaves

# re: I love fixing bugs

> I love how you just checkin after editing, without compiling or running through the unit tests.

Heh, I wish :-)

Actually, "checkin" is quite a convoluted process, involving a code review, buddybuild and full automated test pass. It takes way longer than I'm happy with, especially if your change affects the Zune kernel code and so needs to be checked into the Zune as well as XNA Framework source tree.

Monday, July 14, 2008 2:02 PM by Zyxil

# re: I love fixing bugs

my personal favorite moment is:

"hey, what moron wrote this code?  oh wait, I wrote this code"

Friday, July 18, 2008 1:47 AM by trayle

# re: I love fixing bugs

An engineer hates bugs and loves bug fixes.

A great engineer loves bug fixes more than he hates bugs.

Leave a Comment

(required) 
required 
(required) 
 
Page view tracker