~/talk

SOLID and TDD, Sitting in a

slides:none on file

Claims that TDD alone yields good design are false and demonstrates with a Rails messaging example: a bulky Notifier gets refactored into small notification channel objects, tests switch from long integrated specs to focused unit tests, and dependency injection plus stubbing ActionMailer and using FactoryGirl produces faster clear tests. The talk shows the code change, the tests shorten, concretions migrate to cohesive classes, and the rebuilt system works and is far easier to change.

AI-written summary · about

  1. 0:00Start
  2. 0:06SOLID & TDD
  3. 3:37Interface Segregation
  4. 4:26Depending on a Concretion
  5. 4:40Depending on an Abstraction
  6. 5:08Dependency Inversion Principle
  7. 5:32Open/Closed Principle
  8. 7:23Liskov Substitution Principle
  9. 8:26Single Responsibility Principle
  10. 14:07Responsibilities Described
  11. 14:47Strained Language
  12. 18:36Guidelines for Pain- Free Testing
  13. 28:36Gold Sponsor
~/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.