~/talk

Barely Enough Design

Talkat PHP UK Conference 2015 · 2015-02-18..02-20· [php, frontend-architecture]
links:none on file
slides:none on file

Argues that TDD’s value is design not just tests and gives concrete, actionable techniques: a live rework of a PHPUnit progress formatter to force an interface so formats can be swapped, CRC-driven role/responsibility sketches, and a persistence pattern that collects events. Demonstrates CRC cards, one-line controllers, uses dependency inversion to push behavior down, and shows entities with named constructors and event sourcing for persistence, claiming these reduce fragility and complexity with runnable code examples.

AI-written summary · about

  1. 0:00Introduction
  2. 2:40The waterfall mentality
  3. 5:00Objectoriented programming
  4. 7:15Inappropriate intimacy
  5. 11:10Encapsulation
  6. 13:35Abstraction
  7. 14:35Example
  8. 15:45Customers
  9. 18:50Interfaces
  10. 20:45Decisions
  11. 21:15Decide Later
  12. 22:05Free Architecture
  13. 22:30ObjectOriented Architecture
  14. 23:55Entities
  15. 25:00Design Encapsulation
  16. 25:35Ward Cunningham
  17. 26:40Process
  18. 29:15Whiteboard
  19. 31:50Inversion Principle
  20. 35:55TDD
  21. 37:40Tools
  22. 38:05Conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.