|
|
|
|
|
by mybrid
1747 days ago
|
|
The key gap in this argument is the blank slate which I'll define to be everyone has the same type of intelligence and same level. 1. Type of intelligence. This piece drove by the functional versus procedural roadblock. Most developers don't like and don't grok functional programming. 2. Level of intelligence. Systems programming and concurrency is not for the faint of heart. When I was a TA in college the threading topics were the ones that challenged the students the most. The functional versus procedural mental capacity is very real and most developers have to fight with functional programming mentally. One cannot just ignore this decades long struggle of functional people bullying us in the procedural camp. One just has to search HK news here for functional programming and most comment sections will have this debate. Amdahl's law can be stated as make the common case fast. Functional programming is not the common case for the human mind. |
|
> One cannot just ignore this decades long struggle of functional people bullying us in the procedural camp. [emphasis added]
"Bullying" is quite a strong word. What kind of bullying happens?
Besides the silliness of the term, the other thing I want to comment on: Stop being in a camp. The best way to stop learning is to assign yourself to a camp and to only do what that camp does and only believe what that camp believes. Expand your horizons, learn about other camps and why they do what they do and believe what they believe. You'll eventually learn that no paradigm is "right" (in an absolute sense) and that, instead, they all have right approaches to large portions of the problem of programming but wrong approaches for some (potentially substantial, but usually not) other portion of programming.