As I continue this process of digging up my own code and working with it, I am discovering some surprising things. For one thing, I don’t always agree with myself.
Back then I had a tendency to build things up a lot. Given a choice, I would generally go for the fancier and more comprehensive solution.
These days I am much more into minimalism. I am now willing to sacrifice one or two fancy features in order to make things simple for the user.
It’s as though I’ve become more Zen as a programmer. As Thoreau said, simplify.
This is leading to a somewhat odd situation: As I “collaborate” with my younger self, I find us disagreeing quite a lot.
Fortunately, it is a polite disagreement. The two of us are unlikely to resort to fisticuffs.