~/talk

Unfactoring From Patterns

Talkat RubyConf 2008 · 2008-11-06..11-08· [software-architecture, ruby]
slides:none on file

Claims that deliberately making well-factored Ruby code hard to read secures the original author’s job by making others avoid it, and shows a practical recipe: write tests to preserve behavior then apply small iterative transforms that inline duplicated code, change iterators, introduce off‑by‑one quirks, abuse send/eval/globals, and obfuscate names with Pig Latin. The demo forks Rails, scaffolds an “Augble” blog, unfactors views and controllers but keeps features working, proving the technique preserves behavior while wrecking maintainability.

AI-written summary · about

  1. 0:00Introduction to unfactoring
  2. 2:27Core principles of unfactor
  3. 5:52Case study analysis
  4. 8:18Live demo: Unfactoring Rails
  5. 10:48Advanced unfactoring tactics
  6. 17:36Audience Q&A and wrap up
~/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.