‘Functional Programming’ Is An Anagram Of ‘Malfunctioning Program’

‘Functional Programming’ Is An Anagram Of ‘Malfunctioning Program’
To sign up for our daily newsletter covering the latest news, hacks and reviews, head HERE. For a running feed of all our stories, follow us on Twitter HERE. Or you can bookmark the Lifehacker Australia homepage to visit whenever you need a fix.

We like this for two reasons. First, anagrams are awesome. Secondly, even if you’re not an adherent of the functional programming approach, there are several lessons here every developer can heed.

Test pattern picture from Shutterstock

Those lessons are:

  • The difference between a piece of code that works and a piece of code that crashes can be as small as a single character.
  • Moving your code around can result in something that works but is entirely different in its end result.
  • Code is never perfect. There’s always something else to fix.

Hat-tip to Dana McCallum for the observation: