The League of Extraordinary Antipattern
summary
Catalogues concrete Java anti‑patterns with code-level examples: a broken Singleton Factory that creates global mutable state, a multithreaded race that silently corrupts cached data, Lombok misuse that hides fields and constructors, database-access-inside-loops that multiplies latency, and exception handling that catches Throwable and swallows stack traces so OutOfMemoryErrors turn into silent failures. Each case shows the offending code, why it fails at runtime, and pragmatic fixes (proper synchronization, remove globals, log/rethrow exceptions, move DB work off hot paths).
AI-written summary · about
chapters (10)
- 0:00Introduction
- 2:27Speaker intro
- 7:59Antipattern use cases
- 12:13Over-engineering with Lombok
- 16:46Lombok misuse and params
- 21:08Generic exception pitfalls
- 24:52Exception recovery strategies
- 28:01Returning exceptions as values
- 31:33Factory misuse patterns
- 34:25Closing & Q&A
related talks
55mThe modern view on implementation of classic design patterns in Java
33m"Consequential Clojure Architectures"
48mOOP revisited
01h 03mJava Design Patterns 2022
45mOOP revisited
25mDesign Patterns Unleashed: Building Elegant and Confident Solutions
55mRevisiting Design Patterns After 20
52mThe modern view on implementation of design patterns (RU)
