~/talk

Bursting at the Seams

Talkat RubyConf 2019 · 2019-11-18..11-20· [frontend-architecture]
slides:none on file

Claim: seams let code change behavior without editing the method itself. The talk shows a Ruby request class, rest-client calls and unit tests, first supporting two signers then adding a third (bronze), created a seam by extracting signer selection, moved signer into channel so the request only uses an injected signer instance. Tests pass and the refactor yields looser coupling, easier testing and clear next steps (polymorphic signer classes) — the change works and reveals further refactor opportunities.

AI-written summary · about

  1. 0:00Introduction
  2. 1:30Making Requests
  3. 6:58New Requirement
  4. 14:20Dependencies
  5. 17:29Game Over
  6. 18:05Bronze Level
  7. 23:00RefreshStats Worker
  8. 24:47Rework Signer
  9. 25:06Rework Channel
  10. 26:18Signer Responsibility
  11. 27:45Conclusion
  12. 29:29Questions
~/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.