Each passing day I am more convinced that Functional programming is the way to go:
- Pure functions
- Declarative programming
- Monad types
- etc
As an analist and developer I continuosly try to reach the same horizon: Better valuable code for my client. This pretty sentence can be translated to the following:
- Easier to include advanced functionality and UI
- More tested code
- Easier to read amd mantain
- Easier to refactor and improve
- etc
Functional programming has proved to help get those targets in better conditions.
There are a new breed of tools, named Functional Reactive Programming (FRP), that tries to deal the asynchronous JavaScript nature with a Functional approach. I am going to use this post as a directory for those tools.