Building flexible and testable applications
summary
Seams are points in code or systems where behavior can be changed or isolated; the talk explains how to identify seams on different platforms and use them to make applications safer, more flexible and easier to test. It covers using seams to create fast feedback loops, decouple teams, reproduce tricky bug states, and introduce testable behavior both at compile-time and at runtime.
AI-written summary · about
chapters (6)
- 0:00Start
- 0:06Building flexible, testable applications
- 0:37Things Change
- 12:03A seam is a place where you can alter behaviour in your program without editing in that place.
- 12:29Every seam has an enabling point, a place where you can make the decision to use one behaviour or another.
- 14:31Enums with








