SOLID
Ten design decisions in a badly built zoo. Light up all five letters.
The cat barks. It has started fetching the newspaper.
Short games about the decisions that make code good or bad. Each choice runs. Choose badly and the code does exactly what you wrote, and you get to watch.
Ten design decisions in a badly built zoo. Light up all five letters.
The cat barks. It has started fetching the newspaper.
Creational, structural and behavioral patterns, one decision at a time.
Every singleton is a different singleton.
Monolith, hexagonal, DDD, TDD and where each one hurts.
The domain model now imports the database driver.
Unit, integration, mocks and end-to-end, and what each one actually proves.
All tests pass. Nothing works.
2xx to 5xx, sorted under pressure.
The error page returns 200 OK.
Resources, verbs and the endpoints you'll regret.
POST /deleteUserButOnlyOnTuesdays
Types that catch the bug before your users do.
Type 'any' is assignable to everything, including regret.