4.0 - Practice
In the previous chapters we covered the very basics of functional programming and how it differs from the other mainstream style - imperative programming. We explained the concept of functions, what it means when we say that a function is pure and why is it important. All those pure functions were much easier to write, use and test! But that’s not all there is to it. It’s a good start, but we’ve just scratched the surface....