Book: Growing Object Oriented Software, Guided By Tests - Steve Freeman & Nat Pryce
January 31st, 2021
Coming soon!
(maybe let me know you're interested, if you're a bit impatient)
This post was referenced in:
- Technique: Walking Skeleton for incremental development
- Technique: Walking Skeleton for incremental development
- Technique: CRC cards (Candidates, Responsibilities, Collaborators)
- Pattern: Include the deployment step in the testing process
- Technique: Outside-in TDD = London style TDD = mockist TDD = ATDD (Acceptance)
- Heuristic: Test behaviour instead of X
- Model: 3 techniques for introducing types
- Model: web of objects
- Model: 2 layers in Higher-Level Programming
- Heuristic: Composite Simpler Than the Sum of Its Parts
- Heuristic: Context Independence
- Pattern: Split what and how when naming
- Pattern: Adapter Layer for 3rd party integration
- Pattern: Integration test should mock application objects
- Pattern: Ports and Adapters architecture
- Model: External vs Internal Quality
- Quote: how modules communicate is more important than their internals
- Pattern: Tell, don't ask (but sometimes ask)
- Quote: design considering it's context
- Model: Encapsulation vs Information hiding
- Model: Object Peer Relationship Stereotypes