3 ms·
I must strongly disagree with this. Learning functional programming was one of the best things I ever did. It gave me a huge advantage when tackling certain pro
by neilk 15y ago
I must strongly disagree with this. Learning functional programming was one of the best things I ever did. It gave me a huge advantage when tackling certain problems, which helps me to this day. At my current workplace people call me in to help when they have tricky problems because they are aware I have a different skillset.
I started out in 'scripting' languages, and I can even say that learning Java, in a group with some very skilled OO gurus, was a mind-expanding experience.
I have even seen it happen, en masse, at a company which was composed of various language partisans uniting under one roof. After exposure to each others' ways, I think we all become better programmers for it.
- bunderbunder 15y agoI agree, knowing it can be huge. I'd even go so far as to say that at work, colleagues who know functional programming generally write code that is noticeably more efficient and maintainable. And on some platforms (.NET since 2006 comes to mind), you simply have to be comfortable with FP to be able to work effectively. But on the other hand, the days where one could get away with treating 'LISP' as a proxy for 'Functional Programming' are long gone. Aside from the hoary old beasts from the 20th century such as Java, pretty much all the major languages have first-class procedures and suchlike nowadays. LISP is no longer distinguished by having good support for functional programming; it's distinguished by lacking good support for procedural programming.