Pure functional programming is wonderful, but for too many companies saddled with legacy code, it’s merely a theoretical benefit. In this talk, the speaker teaches you how to methodically, step-by-step, bring legacy code into the world of purely functional. Pure functional programming has clear benefits over the traditional imperative paradigm: functional code is easy to test, easy to reason about and easy to change safely. The number of tools and libraries that help developers write pure code is only growing. But for Scala, it's still not easy to go fully functional. While writing new code using functional libraries is wonderful, migrating legacy code is far trickier: legacy code is filled with impure functions that expect to call impure functions.
No magic will help you transform impure code into pure code, in the blink of an eye and without effort. However, given the right tools, you can progressively go from impure to pure code.
In this presentation, the author will show you how to slowly and simply bring all your legacy code into the world of pure functional programming. No matter the state of your code base, discover how you can benefit from the rapidly growing functional ecosystem, and reap the clear benefits of functional programming in the existing code base you work on every day.
Ещё видео!