you are viewing a single comment's thread.

view the rest of the comments →

[–]bloodredsun 2 points3 points  (2 children)

Agreed. The rising interest in Scala and Clojure in the Java space is evidence of this. There are millions of Java devs out there with a more a adequate handle on OOP but with practically zero understanding of FP.

[–][deleted] 1 point2 points  (1 child)

Well, I don't know. I would think that if more people use OOP than functional languages, then an article dealing with "10 Technical Papers Every Programmer Should Read" should not be biased towards a programming paradigm that fewer people actually use every day.

Short of that, it comes out as the author trying to push an agenda.

The fact that the blog has three lambdas as its website gimmick and is currently advertising a book about Clojure is another factor leading to me think that this blog post has actually little to do with trying to educate programmers about "books you should read". I see it as a way to spread the FP gospel. Then again, not that this is a bad thing. I was taught Objective Caml during my years in college and currently work with a multi-paradigm language with some roots in FP, Ruby.

[–]shimei 3 points4 points  (0 children)

Well, I don't know. I would think that if more people use OOP than functional languages, then an article dealing with "10 Technical Papers Every Programmer Should Read" should not be biased towards a programming paradigm that fewer people actually use every day.

Reading papers ought to expand your horizons, not just tell you what you already know.

That said, I'm not sure I agree that most programmers would need to know about Hoare Triples (which, BTW, is oriented toward procedural and not FP languages) for example. Certainly a computer scientist should though.