Novid Emami (He/Him/His)

Authored Comments

Agile methodologies are mostly come from object-oriented design and analysis systems during the past 30 years. These systems are heavily rooted in principles like:

* Non-Pure Functionality
* Mutation
* Side Effects

Which are the root cause for all sorts of bugs, complexity, and security vulnerabilities. I'm not just talking about code, these principles also affects people and processes in the organization. So, what do we have in contrast of those? Maybe It's time to try purely functional languages after 40+ years in the academia and see how well they fit in today's software industry needs.

We could also reduce the waste buy leveraging the power of purely functional programming languages stacks such as Haskell+Elm, OCaml+ReasonML and etc to develop much better software than what we have today.