~/talk

Software Design in the 21st Century

Talkat RubyConf Portugal 2016 · 2016-10-27..10-28· [software-architecture]
slides:none on file

Argues that disciplined refactoring (the red-green-refactor cycle, frequent local commits on green) yields an economic speedup not just cleaner code, and shows a real system: a static-site toolchain of ~20,000 lines feeding ~1,200 XML sources into a Ruby transformer class ~400 lines long orchestrated by a maker that emits deterministic HTML so end-to-end tests run in 1.5 minutes. Recommends preparatory refactoring, tiny steps, and domain knowledge to avoid dark patterns and privacy harms.

AI-written summary · about

  1. 0:00Refactoring
  2. 7:40Preperation refactoring
  3. 8:36Adding a new feature
  4. 9:25Planned refactoring
  5. 10:44Largescale refactoring
  6. 12:19Why is refactoring important
  7. 12:58Cumulative function
  8. 15:00Moral argument
  9. 16:40Workflow refactoring
  10. 18:45Martin Fowlercom
  11. 21:07My approach
  12. 27:57Statistics
  13. 28:33One Way Transformation
  14. 29:20XML to HTML
  15. 34:03Bibliography Server
  16. 40:25Library Code Base
  17. 42:11Inheritance
  18. 50:31Dark Patterns
  19. 52:48Impact
  20. 56:24Software Rewrite
~/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.