Notes to Self


There are a couple of lines in The Zen of Python that really resonate with me (as an aside, it's worth a read; it's short, articulate, and most of it can be applied to a much wider range of problems than just Python programming):

Simple is better than complex.

Complex is better than complicated.

I find myself thinking of this a lot; in so many situations, people feel the need to add complexity or complication to what should be simple problems. I understand that life in general can be inherently complicated, but I can't wrap my head around the need to add unnecessary complexity -- is it a desire to show that one can think of something more deeply than others? Is it a need to try and justify one's continued employment? Something else?

The opposite does also happen -- sometimes, things are inherently complex, and there comes a point at which further simplifying a system or concept becomes misleading or outright wrong.

How does one strike a balance?

Links to this note:

Problem Solving

Top of Mind