I used to have a real tendency to over-complicate my software projects (I’m a scientist who programs). I’ve now largely beaten this out of myself, but it still lurks from time to time.
I find a reasonable rule to use for writing software “make it as simple as it can possibly be”, then wait for this approach to become inadequate. Strikingly, it often fails to do so 🙂
Excellent advice!
I used to have a real tendency to over-complicate my software projects (I’m a scientist who programs). I’ve now largely beaten this out of myself, but it still lurks from time to time.
I find a reasonable rule to use for writing software “make it as simple as it can possibly be”, then wait for this approach to become inadequate. Strikingly, it often fails to do so 🙂