Functional Programming requires right brain thinking?
Our left brain solves problem by sequencing things/step one after another and is the more active part of our brain where as our right brain solves problem by finding relationships/patterns between various facts that our brain knows and then trying different permutation/combination of these facts by composing these facts to come up with solution and hence takes much more time to come up with solutions, which is more like we solve problems in FP way, by composing primitives and building up new stuff and so on. Also the fact that FP requires more thinking and less code seems to indicate that FP required right brain thinking. Another fact is that it is not easy to learn and do FP properly and takes lots of effort because our thinking is mostly dominated by left brain and learning FP require you to activate and use your right brain.
What do you guys think?
5 comments
[ 2.1 ms ] story [ 21.8 ms ] threadIn fact, I could almost argue the opposite. For instance, a standard left brain approach is to break a large problem into smaller sub problems which can be easily managed. When I'm doing functional programming, it's easy to start breaking down a problem via recursion, but the idiom for imperative programming is often to tackle the whole problem at once. To me, that seems to require far more pattern recognition and gestalt understanding than the reductionist functional approach.
It's like Feynman said: If you think you understand quantum physics..