|
|
|
|
|
by dwaltrip
3362 days ago
|
|
The assertion that no one is able to explain functional programming is rather extreme and doesn't pass the sniff test. Does every practitioner of functional programming reinvent the whole thing from scratch each time? Perhaps you mean to say that it is very difficult to explain? |
|
https://maryrosecook.com/blog/post/a-practical-introduction-...
Please read it. Do you know functional programming now? Do you get it? Do you get the point of it? Did you "grok" the whole reason that the functional paradigm exists?
In my opinion that article fails to meet the test. In its very first paragraph it calls out some negative approaches that assume too much or are too hard; in the second paragraph it does the same thing.
>The assertion that no one is able to explain functional programming is rather extreme and doesn't pass the sniff test.
It's certainly easy to falsify my claim. You can do so with a single link.
So if anyone is able to explain functional program in a way that makes it clear and easy, and really lets people grok its purpose and approach, where is that explanation? Where are the benefits that people reap by reading it?
The fact is, the resources I have reviewed fail that metric. The people who teach it aren't actually able to explain it easily and well. You suggest that "perhaps [I] mean to say that it is very difficult to explain" -- maybe so, but that is still a reason why it is not true that if someone understands something, then they can also explain it. Here we have a clear example where this is not the case. There are also many more examples in the arts and sciences. Not everything can be explained. That doesn't mean nobody knows it. Therefore, the "if you know it -> you can explain it" claim is false. QED.