Chris Kiehl Avatar

Chris Kiehl

Chris Kiehl chriskiehl.com

The mindless tyranny of 'what if it changes?' as a software design principle

Chris Kiehl hits his hammer right on the head of this common sentiment in software circles:

Developers from certain languages [Java] have learned to wield this design principle with more power than many others. It’s how we end up with so much stuff in code bases that’s just… there. Existing. Superficially it appears unused, but silently and stoically, we know it protects us from the turbulent future change which lurks ever ahead.

The antithesis of one of my favorite design principles: YAGNI

Chris Kiehl chriskiehl.com

Software development topics I've changed my mind on after 6 years in the industry

I love this post format and may do one myself here soon. It’s just lists of things Chris Kiehl changed his mind on over the years, opinions he’s picked up along the way, and old opinions he hasn’t changed. This opinion made me chuckle:

90% – maybe 93% – of project managers, could probably disappear tomorrow to either no effect or a net gain in efficiency.

0:00 / 0:00