Archive for the ‘Craft of coding’ Category

10,000 hours and the Scientist-Programmer

Monday, July 6th, 2009

[caption id="" align="alignleft" width="240" caption="Photo by ** rosa **"][/caption] The concept of 10,000 hours effort as a benchmark to become an expert has recently become pretty well known.  The idea is this:  experts are made and not born, and the way that they're made is to accrue 10,000 hours of hard ...

Doing it for yourself – deciding whether to use someone else’s code

Monday, June 22nd, 2009

[caption id="" align="alignleft" width="300" caption="Photo by jurvetson"][/caption] Using someone else's code can be great.  Or it can be horrible.  If it does exactly what you need it to, doing so with no bugs and no ambiguity, then this is awesome.  If you need to make changes to buggy, uncommented code written ...

Stay on target! Ways to help yourself work

Wednesday, June 10th, 2009

Image via Wikipedia In a previous post we talked about how to keep your brain in tip top condition and staying in the 'zone'. We recommended some simple techniques like removing distracting email, IM or twitter traffic but sometimes the problem isn't staying in the zone, it's getting ...

The 4 levels of making code work

Tuesday, May 26th, 2009

[caption id="" align="alignleft" width="300" caption="Photo by dbking"][/caption] You want to make your code work.  Anything else would be dumb, right?  Right.  But as we've discussed before, deciding whether your code is good enough to count as "working" isn't always straightforward.  On way of looking at this is to categorise four stages ...

Fine-tuning your programming brain

Monday, April 27th, 2009

[caption id="" align="alignleft" width="240" caption="Photo by Gaetan Lee"][/caption] Even the most genius programmer has bad days.  But have you ever stopped to consider how much of a better programmer you'd be if you had as many good days as possible?  We think it's not so much about how great you are ...