in "Notes on Programming in C", in section "Complexity", Rob Pike writes:
Most programs are too complicated - that is, more complex than they need to be to solve their problems efficiently. Why? Mostly it's because of bad design, but I will skip that issue here because it's a big one. .../...
Does anyone know whether Rob Pike has written more about software design and how to avoid complexity, and where this might be found?