Notes
5 posts in this category.
-
Notes on "Dear Architects" podcast episode: "Why AI is the Third Coming of Domain-Driven Design". The title is only a small part of the episode. My main takeaway is that, because AI changes the medium of communication to natural language, precise ubiquitous language will matter e…
-
Today I heard the term “harness engineering” for the first time: Harness engineering is the practice of building tooling, tests, and automation that let coding agents execute tasks safely and reliably. If code is written more and more by LLMs, the focus seems to be shifting to …
-
Notes inspired by Emily Bache's short Youtube video Design Better Code with Preparatory Refactoring in TDD | Demo. A preparatory refactoring is a refactoring to make future changes to accommodate new requirements easy. By definition, current behavior should not be changed. Instea…
-
My short notes on 🚀 TDD, Where Did It All Go Wrong. Still a lot of testing wisdom in this talk (re-watched 6 years after publication). Focus on behaviour Behaviour should be your primary focus when writing tests. The need for a new test should arise from new behaviour or requirem…
-
Some short notes from Chris Simon's Talk TDD & DDD From the Ground Up Live Coding When choosing the right testing level, developers face an important trade-off. Higher-level tests provide better coverage for refactoring, but make it harder to pinpoint the exact location of fa…