Hacker News new | ask | show | jobs
by Tarucho 1762 days ago
This article assumes the overengineered abstractions make sense, as if they were all part of the same puzzle. Sometimes the code is just an abstract mess.

In my experience is not so much about under or over engineering but about how the dependencies and the side-effects were handled.

Given the choice of working on 1 of 2 code bases that solve the same problem I will choose the one where the dependencies and the side-effects are more up front.