Treating objects like people
summary
Claim: model activity and responsibilities not data, making domain objects behave like people who exchange messages. Uses Cucumber and Gherkin, rewrites the AST into a parser→compiler→runner pipeline so the compiler compiles into test case objects and the runner streams execution. Adopts tell objects ask values and makes most AST nodes value objects are immutable, removing state and drastically reducing conditionals. Built a new core in Ruby and JS, it runs and simplifies maintenance and testing.
AI-written summary · about
chapters (6)
- 0:00Start
- 5:40Formatter Feature Scenario Step
- 17:28"Bad" OOP
- 23:53Parser
- 25:29Compiler Runner
- 28:15Cucumber Pro








