3 ms·
Side projects are meant to be challenging because they are a learning opportunity so it's possible that they end up over-engineered sometimes. You can always re
by jondubois 9y ago
Side projects are meant to be challenging because they are a learning opportunity so it's possible that they end up over-engineered sometimes.
You can always refactor the parts that are over-engineered. There's a very fine line between highly-engineered and over-engineered.
One of my favourite projects is Kubernetes; some might consider it over-engineered but it's extremely powerful.
"Perfection is achieved not when there is nothing more to add, but when there is nothing left to take away"
- zimpenfish 9y ago> "[...] when there is nothing left to take away" I've always taken that quote to apply only when you have been taking things away; not when you've ended up with a colossal complex monstrosity where removal of any single strand would cause total collapse.