3 ms·
> Why does this happen I wrote up my hypothesis here: https://hasen.substack.com/i/52275953/why-the-situation-persists https://hasen.substack.com/i/52275953/wh
by hsn915 4y ago
> Why does this happen
I wrote up my hypothesis here: https://hasen.substack.com/i/52275953/why-the-situation-persists https://hasen.substack.com/i/52275953/why-the-situation-pers...
Basically, programmers love complexity.
If they can't solve real problems, they will create fake problems so they can solve them.
They might not realize that's what they're doing.
Programmers love solving puzzles. It's why they program. The problem arises when they can't solve the real puzzle due to lack of experience (and lack of skill which comes from lack of practice), they solve secondary and tertiary puzzles that contribute nothing to the real problem at hand.
Instead of "How can I write 1000 lines of code to solve this problem?" they opt for "how can I configure these 20 libraries and glue them together so that a solution to the problem emerges from their interaction?"
- mmgutz 4y agoI'm guilty. > "How can I write 1000 lines of code to solve this problem?" I opt for "Why are these libraries so complicated? I'll research all 20 libraries and take the parts I like and build a newer, simpler framework."
- hsn915 4y agoI should also add that people who advocate for simplicity primarily do so because they want to solve bigger / more complicated problems, but the complexity level gets in their way. People who don't see the existing solutions as overly complex are content to stay at their current level and have no vision of solving bigger more difficult problems. They think they are already working at or near the peak of human possibility.