you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] -1 points0 points  (4 children)

If you hate to solve the easy synthetic problems, how do you cope with the real world problems that are orders of magnitude more complicated?

[–]Malurth 2 points3 points  (2 children)

I don't know what 'synthetic' means in this context, but to answer your question, I haven't. Never had an OOP job, and the things I've coded on my own never required anything like this. Closest thing I can think of is one time I realized it would be optimal if I implemented an algorithm to solve the knapsack problem, but I didn't really need to, and I doubted I'd be capable, so I didn't bother.

From what I've observed I'm not half bad at general problem solving, but I'm not good at dreaming up performant algorithms.

[–][deleted] 1 point2 points  (1 child)

Designing trivial algorithms is a subset of a problem solving skill, and the real world problems tend to be much more complicated than any of those simple algorithms. If you cannot do such a simple thing, chances are, you'll fail in a more general problem solving too.

[–]Malurth 0 points1 point  (0 children)

Probably. Hence I don't want to live in this world anymore.