logoalt Hacker News

wouldbecouldbeyesterday at 1:52 PM2 repliesview on HN

Yeah had so many discussion with senior developers in my life to argue for just keeping things simple, but my god they love abstractions. They are clearly always very smart and understand the code base well. Maybe it’s their intelligence wanting to be more utilised or maybe they are bored and trying to over engineer simple problems


Replies

foobarchuyesterday at 6:00 PM

I would narrow this down further. Programmers (myself guilty) live abstractions they control. It gives them the ability to tweak little things and feel like they've done it in a more maintainable way.

Programmers HATE using other people's abstractions, which is why "mini frameworks" tend to tall apart after expanding to teams that don't have control over it. In my experience, this leads to new mini frameworks wrapping the first one, forever targeting a static version of the underlying MF, to allow for adding new appendages without going through a gatekeeper.

show 1 reply
andoandoyesterday at 8:03 PM

But the whole software stack is built on abstractions on abstractions on abstractions. Its just a matter of finding the right ones