Via Gadgetopia, I stumbled across the Programmer Competency Matrix by IndianGeek.
What is my programmer competency, you ask? Let’s find out…
Computer Science: Level 1. This is not surprising to me, as the only formal computer science training I have is an Introduction to Programming class I took in college. I got an “A” in the class [...]
Popularity: 12% [?]
There’s no end to the number of bad programming examples we’ve seen in the past or will see in the future. Recently, I saw this one. (This was actual code seen in an actual project.)
try { createDate = Request.Params["createDate"]; }
catch (Exception) { createDate = “-1″; }
Nice and ugly. Aside from a horrible way to implement [...]
Popularity: 20% [?]
¶
Posted 25 April 2008
§
Uncategorized
‡
Here’s a few tips for those people who provide raw data in text files (think CSV files and the like).
Surround all text fields in single quotes, even if a comma does not exist in a specific instance. By failing to do this, you lose field delimiter consistency on a row-by-row basis, forcing the contents of [...]
Popularity: 54% [?]
¶
Posted 16 May 2007
§
Uncategorized
‡
Having spent six of the past ten years as a consultant, I’m all to familiar with the practice of estimating. Every client wants an estimate, and every client wants your estimate to be accurate. Of course, clients also don’t want to give you concrete requirements that are needed to give an accurate estimate, either, which [...]
Popularity: 30% [?]
¶
Posted 09 May 2007
§
Uncategorized
‡
As part of the overhaul of the WilsonORWrapper, I’m adding a cache service. To do this right, I need to implement an ICacheClient interface. This interface will define the methods and properties which any cache client will need to implement.
Sounds simple on the surface, but I quickly ran into a problem. What do you call [...]
Popularity: 39% [?]
¶
Posted 30 April 2007
§
Uncategorized
‡