Functional programming

5 reasons you should care about functional programming

In this keynote from W-JAX 2013, Neal Ford from ThoughtWorks explores why learning functional programming paradigms now is critical for developers with five concrete reasons.

  1. Why it’s beneficial to cede control over mundane details to the language and runtime
  2. How nailgun-driven development differs from building prefab houses
  3. The wonderful benefits of immutability
  4. Embrace results over steps
  5. How bendable languages make hard problems easier to tackle

Even if you don’t care about Scala, Clojure, F#, or Haskell, the important features of those languages will impact your life. Now is the time to increase your comfort level with these new paradigms.