Rigidly defined areas of doubt and uncertainty.

Thursday, May 19, 2005

Nobody likes a smart arse part 2 - I've created a monster

I've done it again. Another overdeveloped abstraction that takes more time to understand than it could possibly save. Amazingly I managed to get a working project out of it, but it's not been fun to write.

Lessons learned:
  • Work it out on paper first. I now carry with me a low-tech pda (a small notepad and a retractable pencil) to develop my ideas on.
  • Write small libraries/classes that can be easily picked up by others and are an obvious benefit.
  • Solve the problem at hand, not the one you'd like to be working on.
  • Know what the problem is!

No comments: