The benefits of Functional Programming (FP) are well known in the industry; however, it is a deep field that can intimidate beginners with its myriad of terms and techniques. This can make onboarding and system maintenance a challenge in the long term.
REA Group has been a heavy adopter of FP across many languages. Every property you see on realestate.com.au is powered by FP. We’ve realised the benefits, but we’ve also felt the pain of taking FP too far.
In this talk, we will discuss the FP principles, patterns and features which have enabled our teams to operate at scale. And we promise this won’t be a monad tutorial.