This document summarizes a presentation on overcoming dysfunctional programming through functional programming techniques. It discusses:
- Who the presenters are and their backgrounds in agile coaching.
- An agenda that includes introductions to functional programming terms, using FP in existing code, improving designs with FP, and a recap.
- Key FP concepts like pure functions, higher order functions, and avoiding side effects.
- Ways FP can be used to refactor common patterns like command and state patterns.
- Benefits of FP like testability, error handling, and concurrency, but also challenges of adopting it with teams.