I’m now 43.
I’ve always been a bit grumpy and surly.
I’ve been writing software since 13, which means I’ve been at it for 30 years.
I’ve only been writing software professionally since 1997, so I’ve only got 20 years there.
GET OFF MY LAWN.
I cannot actually tell you that I write better code than you. I probably don’t.
But it isn’t about writing the best code, or having 100% code coverage on the unit tests, or about furthering the agenda of the language, tool, programming style, etc.
If you are writing a piece of software, there is only one question that you have to answer:
Did I get out of it what I wanted to get out of it?
Depending on what you are trying to do, this can mean a number of things.
In a professional capacity, this means “did it ship?” (or put into production, if shipping doesn’t quite capture the idea)
In making games in my spare time, it means “did I learn something” usually, and often “did I get something out there” (even if I didn’t finish it, and I’ve failed to finish a large number of things).
A lot of things make me grumpy.
And now I’m going to take this site, and tell others about what makes me grumpy and why it makes me grumpy.
Perhaps it helps you avoid a thing that will also make you grumpy.
Maybe it’ll just make you grumpy.
You don’t have to read my words. You can go elsewhere. Lots of curmudgeonly asses like me pontificating their points of view. Pick one of those instead.