These are my blog postings about nitty-gritty details of writing lines of code:

11 Jan 2014:

Comments should be sentences

12 Oct 2013:

Range overlap in two compares

7 Feb 2010:

Test classes, singular or plural?  also: python, testing

17 Sep 2008:

Self-diagnosing software

15 Aug 2008:

Code déjà vu

20 Jul 2008:

On the counter-intuitiveness of speed

30 Mar 2008:

Evolutionary ladder  also: python

5 Mar 2006:

Everything in the same minute  also: debugging

25 Feb 2006:

Monospace fonts compared  also: typography

13 Feb 2006:

Things that bug me about two-dimensional programming  also: python

21 Dec 2005:

Exploding comments

19 Oct 2005:

Comments prevent execution

18 Oct 2005:

wcscmp vs StrEqual  also: c++

14 Sep 2005:

Gatekeeper Drainer Jockey

31 Mar 2005:

My own private WTF?  also: c#

8 Mar 2005:

Properties vs. public members  also: c#

8 Feb 2005:

Ryan's cog tips, and Theoden's code tips  also: funny, how-to, cog

3 Oct 2004:

__FILE__ and __LINE__ in Python  also: python

7 Sep 2004:

The daily WTF  also: funny, blogs

20 Aug 2004:

Cleaning up after yourself

13 Aug 2004:

Conditions from hell

5 Aug 2004:

Wrangler

28 Jul 2004:

Asserts and implication

14 May 2004:

How not to deal with exceptions  also: how-to, exceptions

26 Sep 2003:

How to improve a day  also: how-to

21 Sep 2003:

Proggy fonts  also: typography

31 Aug 2003:

Comments say why

13 Jun 2003:

Construction methods

6 Mar 2003:

Naming classes without 'Manager'

10 Jan 2003:

Erroneously Empty Code Paths

9 Dec 2002:

Log message style guide

3 Dec 2002:

Validating credit cards  also: javascript

20 Jul 2002:

Fighting noise

10 Apr 2002:

Code should only do nothing if nothing is the correct thing to do

Didn't find what you were looking for? Search this site with Google.