February 2004

published: Thu, 5-Feb-2004   |   updated: Fri, 5-Aug-2016

Here are the articles that were published in February 2004.

Thoughts on the Leap Day and the English Tax Year

The local paper ran a piece on the leap day, and they got some facts wrong (not surprisingly). I happened to be thinking about the English tax year for some reason, and suddenly a way to link them together came into my mind. It helped that I could link myself into it as well. Read more...

Design and Code Reviews

Of late, I've been thinking about design and code reviews. They're a natural part of much software development, but should be more prevalent.It's only through someone else reading your work and critiquing it that it gets better and you become a better developer. Read more...

Reviewing the MSDN article on hash tables

I came across a new series on MSDN on writing and using data structures in .NET. Seeing as this is my area of expertise, I took a look. They're good, but there were a few factual errors in the discussion on hash tables. Read more...

Business Ventures and Dreams

In which our hero goes to Starbucks to have a Venti Passsion tea and to hear about a business proposition, only to find that the hottest thing going was the tea. Read more...

Writing a priority queue in C# (part 3)

We continue our occasional series on writing a priority queue class in C#, by altering what we mean by priority and by adding serialization. Oh, and we fix a subtle garbage collection bug in our previous code. Read more...

Understanding programmer's block

We've all been there before. You're staring at the blank screen in your favorite editor, but you just don't know what to type. Nothing suggests itself. You're stymied. You have Programmer's Block. Read more...

Thoughts on tools that help you refactor

I've just finished a small contract in C#. In doing it, I relied on one methodology, TDD, and three tools, NUnit, NUnit Addin, and C# Refactory (apart from Visual Studio of course). Learn how it went. (Updated with new Delphi info.) Read more...