Balanced Code == Good Code

What is good code?

My former colleague Christin recently wrote several blog posts which made me think hard about that question. And after giving it some thought, I came up with this: good code is above all else balanced. Like Goldilocks puts it: “not too hot, not too cold, just right!” Just right for its purpose.

All programming boils down to tradeoffs.

Subjective aesthetics and programmer tribalism aside, good software happens when we get our code “just right”, given current goals and constraints. Having the range, experience, levelheadedness and courage to perform this balancing act elegantly? That’s the hard part.