Bug-free by Design
summary
Uses the Poka Yoke (mistake-proofing) philosophy to design code that prevents common parameter-order mistakes (e.g., swapping transaction amount and timestamp). Explains practical techniques and architecture choices to make APIs and data types more robust so such errors cannot occur or are harder to introduce.
AI-written summary · about
chapters (8)
- 0:00Start
- 8:37Primitive Obsession
- 11:23Even Better
- 13:19Type cardinality
- 16:39Payment
- 20:03Random Die
- 22:04Matrix
- 28:14Encapsulation
related talks
58mBuilding antifragile systems using Secure by Design
50mCracking the Code to Secure Software
52mSecure by Design, Revisited - Insights & Pitfalls
49mAvoiding mistakes with events, one at a time
44mA Practical Approach to Error Handling
43mLearning to Live with Errors
45mBeyond design patterns and principles - writing good OO code
45mThe design of error
