Let's get Functional (en)
summary
Argues that functional concepts produce concrete benefits: immutable value objects replace shared mutable state, fold replaces loops to sum baskets, and composing small pure functions yields testable reusable bricks. Examples use Kotlin for concise demos and recommends toolchains like RxJava and AutoValue for Android, plus learning Haskell to shift thinking. Also details handling absence of data with Optionals or constructor validation instead of nulls, and shows how to separate pure transformations from side-effecting persistence.
AI-written summary · about
chapters (15)
- 0:00Intro
- 0:52What is Functional Programming
- 3:06Immutability
- 5:00Pure Functions
- 7:51Null Object Optional
- 11:42Java
- 13:22Functional
- 15:22En extensible
- 16:20En smaller components
- 17:09Functional programming
- 18:11Functions
- 19:39Fault
- 26:51Keep learning
- 28:19Reads
- 29:46Areas of focus
related talks
27mWhy functional is the new black
51mWhat the Functional? What, How and Why
12mAn introduction to functional programming
56mBack to Basics: Functional Programming and Monads in C++
48mA Skeptic's Guide to Functional Style Javascript
52mImmaculate Code (pure code)
49mA Skeptics guide to functional style javascript
53mMaintainable JavaScript with Functional Patterns
