2 ms·
the simple answer is that functional programming makes the easy things trivial, but for the hard things FP makes it obvious that you need to do something clever
by carterschonwald 18y ago
the simple answer is that functional programming makes the easy things trivial, but for the hard things FP makes it obvious that you need to do something clever that involves a capacity for abstraction in design that few people have. There is no way to sweep the complexity under the fuzzy rug, you need to knit it a tea cozy that's the right shape and mechanical properties
- gaius 18y agosomething clever that involves a capacity for abstraction in design that few people have Anyone smart enough to use C++ professionally is smart enough to use any language. Remember that people once built enormously complex systems in assembly language. Academics have always vastly underestimated the intelligence of commercial programmers.
- carterschonwald 18y agoHow many truly gifted c/c++ programmers are there as a fraction of all who professionally use these languages?
- arohner 18y agoAs a percentage, it's probably smaller than the percentage of gifted programmers using lisp/haskell/erlang. However, it's a small percentage of a huge number. It wouldn't surprise me at all if there are more talented C/C++ hackers than FP hackers.