Lessons learned in 35 years of making software

July 23, 2024

Do things in the most straightforward way possible. It’s easy to fall into the trap of clever solutions, or clever applications of technology, or overbuilding something because you’re anticipating the future. Don’t do it. You will hate yourself for it later when you have to maintain it. Build the thing in the simplest way you can, as fast as you can. You can improve it over time as needs demand.

Source: Lessons learned in 35 years of making software – Jim Grey

Jim Grey reflects on Lessons learned in 35 years of making software. Time and again you’ll see experienced developers say something similar–KISS, don’t prematurely optimise, focus on simple over easy. Maybe there’s something to that.