3 ms·
> I think there are two issues here: whether you enjoy solving real problems, or whether you enjoy solving toy problems. This is so true for me. I am a lot mor
by splintercell 10y ago
> I think there are two issues here: whether you enjoy solving real problems, or whether you enjoy solving toy problems.
This is so true for me. I am a lot more interested in solving real problems. I just don't get people who are interested in solving toy problems.
- hackinthebochs 10y agoAs someone who prefers toy problems to real problems I'll tell you why: toy problems are distilled down to the algorithm or the "interesting" parts. Whereas real problems the cruft to "interesting" ratio is severely out of whack. As someone who used to love programming but is entirely bored of it now, its because to get the interesting part of most real world problems you have to wade through a mountain of cruft: piles and piles of APIs that have nothing interesting about them but are necessary to do anything at all. I think the difference can be boiled down to the fact that there are two types of programmers: those who mainly enjoy solving problems and those who mainly enjoy building useful things. If the enjoyment is from the problem solving then real world concerns just get in the way.
- deleted 10y ago[deleted]
- splintercell 10y ago> Whereas real problems the cruft to "interesting" ratio is severely out of whack. Which is why the real world problems are so much more interesting. Sure they are not interesting when the cruft is still there, but they become wildly more interesting once the cruft is removed. What makes a toy problem boring for me is the fact that even if I figure out the solution, it's not something new, others have already figured out the solution before me, so I feel like I'm wasting my time.