2 ms·
I have so far seen only two reasons that “hard” CS concepts are hard: 1) It’s reputedly hard, but isn’t at all, so I spend way more time convincing myself I’m
by vundercind 3y ago
I have so far seen only two reasons that “hard” CS concepts are hard:
1) It’s reputedly hard, but isn’t at all, so I spend way more time convincing myself I’m not missing something (“I must be…”) than I do learning it. Pointers; recursion; “dynamic programming”; various concepts that basically only Haskellers talk about.
2) A huge proportion of explanations are just, unaccountably, confusing as hell and make it seem way more complicated than it is. Bad beginner OO explanations; literally any explanation of anything in which the examples are in Haskell.