Hacker Newsnew | comments | show | ask | jobs | submit login

i use python for anything that's not speed-critical. see http://norvig.com/python-lisp.html (norvig being a very famous lisp programmer).

my own experience is that learning functional programming gave me more options - that can be useful when solving problems. when writing code for myself i try to combine the best of function, oo and procedural styles, while staying within "good taste" for the language i am using (sometimes i cannot choose the language).

so yes it's worth it, but your question leans too much to extremes: it's not a silver bullet any more than oo was; it's a mental tool that does help in every-day programming.

Python lets you use multi-paradigm programming - Functional where that makes sense and OOP for where that is better.

Functional programming is not always the optimal choice. But when it is, it is awesome.


Applications are open for YC Winter 2016

Guidelines | FAQ | Support | API | Security | Lists | Bookmarklet | DMCA | Apply to YC | Contact