Introduction (mine)

Hi. My name’s Lee and I’ve been a programmer in some sense of the word for decades now. I’m not particularly good but I’ve seen a lot of things and failed in a lot of ways. These posts talk about computer programming from that perspective.

I value simplicity and understandability over everything else; so less-than-optimal approaches that are easily understood and reasoned about are more appealing to me than highly-optimal approaches that are difficult to understand.

As an extension of that I am a big fan of the principle of least surprise . I think you should build things to work in the way that most people would expect it to work.

I concentrate mostly on code quality and maintenance issues, as anyone can write code that does most things, but it takes careful thought to write correct, maintainable code that does those things.

That’s what most of this is going to be about.

Leave a Comment