Functional and dysfunctional coding (in e.g. JavaScript)
Hosted by Software Craftsmanship Göteborg
Details
About transitioning to more functional approaches in "generic" programming languages (not generally considered functional, but neither forces you into object oriented approaches).
Let's look at how to do functional programming in javascript, a small refactoring, and discuss benefits and pit falls of this approach.
After growing up with object oriented code in lots of languages, lately my coding has become more and more functional. There's also a growing trend towards more functional approaches, especially in the JavaScript community.
Preliminary program
• Mini-howto of functional programming in JavaScript
• Dysfunctional coding - Common pit falls in trying to go functional
• A refactoring example, comparing a non functional approach with a cleaned up functional version.
• Discussions, including, but not limited to:
• Why should we do this (rather than go fully functional in e.g. Haskell)?
• Experiences and examples from other languages?
Speakers
Fredrik Liljegren: Developer at Auth0, doing hosted authentication, mostly in Node.js
