~/talk

Putting off Persistence

Talkat GoRuCo 2013 · on Saturday, 2013-06-08· [databases, frontend-architecture]
slides:none on file

Claim: postpone choosing a database until the domain is understood. Implements simple in-memory repository and an event list backed by arrays and small classes, drives behavior with Cucumber features, then swaps in an ActiveRecord adapter for production. Shows how this cuts migrations and DB hacks, forces collection APIs and composition (date-range object), and lets different models use different datastores while keeping tests fast and the domain code insulated.

AI-written summary · about

  1. 0:00Start
  2. 5:07Event Scenarios
  3. 5:24Event Step Definitions
  4. 5:46Events Controller
  5. 6:37Event View
  6. 9:18Scoping Event Code
  7. 9:42Event Controller
  8. 13:21Cucumber Features
  9. 13:47More Cucumber Steps
  10. 17:21Event Model
  11. 17:41EventList!
  12. 33:52Event Class
  13. 35:47Active RecordEventList
~/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.