Emilio Aguilera at WeCode Fest 2018
summary
Emilio Aguilera explains how to refactor an existing SQL-based implementation into modular, testable functional Scala code that can run against different data sources. He presents a five-step, practical process: breaking a monolithic function into smaller pieces, composing those pieces into larger solutions, generalizing patterns for reuse, applying the same solution multiple times, and designing for future changes, demonstrating each step with classes, objects and tests in IntelliJ/Scala.
AI-written summary · about
related talks
45mFunctional Refactoring: How to Approach It
49mMining Functional Patterns
34mHow I learned to stop worrying and love Functional Design
49mFunctional programming in practice, with all its consequences
02h 49mFrom Java to Scala 3, from Lambdas to Functional Programming: More Readable, More Expl...
44mFrom Java to Scala: how I discovered functional programming
43mFunctional Programming in Practice with Kotlin & Scala
57mThe Fun of Functional Programming Panel
