6 ms·
> Leetcode and other websites have conditioned us to think that we need complication. A paradox that's plagued me my whole career is that simple abstractions a
by _greim_ 5y ago
> Leetcode and other websites have conditioned us to think that we need complication.
A paradox that's plagued me my whole career is that simple abstractions are less approachable than complex ones. Simple abstractions almost by definition create bubbles of private language, making it hard to use existing knowledge to bootstrap into new knowledge. Complex abstractions don't have this problem.
I don't think Leetcode has conditioned anyone to think they need complication. I think beginners just find complexity more tractable, at least at first. Grappling with it feels like learning and doing. Leetcode rode that wave to where it is today.