Type Classes

Type Classes

Share this post

Type Classes
Type Classes
Line wrap

Line wrap

How I prefer to design compositionally, and why I dislike TDD.

Chris Martin's avatar
Chris Martin
Dec 15, 2017
∙ Paid
1

Share this post

Type Classes
Type Classes
Line wrap
Share

Last night I let myself be driven to anger by some old Uncle Bob writing, and I had to write a retort.

  1. This "TDD" process involves intentionally writing code that is wrong. Maybe this is supposed to be a way to overcome writer's block, I don't know, but I cannot be convinced that the path to correctness is anything other than writing correct code at ever…

Keep reading with a 7-day free trial

Subscribe to Type Classes to keep reading this post and get 7 days of free access to the full post archives.

Already a paid subscriber? Sign in
© 2025 Mission Valley Software LLC
Privacy ∙ Terms ∙ Collection notice
Start writingGet the app
Substack is the home for great culture

Share