~/talk

Live Mob Refactoring

Talkat RubyConf 2018 · 2018-11-28..11-30· [frontend-architecture]
name:none on file
slides:none on file

Live mob refactoring builds a working Poker Dice hand scorer by iterating on Ruby code and RSpec tests, starting with 32 tests 29 pending and driving behavior with tiny failing specs. The group uses count-based hand classification, lightweight refactors, occasional “janky” hacks to unblock tests, and simplifies a brittle custom matcher; straights, full house, four/five of a kind all get implemented and the test suite ends green, demonstrating mobbed TDD in practice.

AI-written summary · about

  1. 0:00Welcome
  2. 1:06What is mob programming
  3. 3:16Poker Dice problem
  4. 4:21Refactoring session starts
  5. 6:16Fix three of a kind
  6. 9:11Straight detection
  7. 15:04Refactor straight logic
  8. 16:54Full house scoring
  9. 21:12Debug pair and full house
  10. 23:21Final tests and passes
  11. 24:24Clean up hand logic
  12. 25:31Five of a kind detection
  13. 26:44Closing
~/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.