Categories
Programming

Over-Engineering Culture, Hacking, and Complexity

I was talking to a fellow escapee of The Conglomerate and we were talking about over-engineering culture. In the sense of “lol things built because it was time for someone to get promoted” and in the sense of complexity. The thing about layers and layers of (debatably necessary) abstractions is that they make things that should […]

Categories
Programming

6 Signs of Over-Engineering

  Sub parts of the Thing are described as “shared” or “reusable”… but no-one else is using them. The Thing has lots of unit tests, but few (or no) integration tests because they are so much harder to write. No one can explain clearly what the Thing does, because the generalised use case has obfuscated […]