~/talk

Maintainable Ruby on Rails

Talkat LA RubyConf 2012 · 2012-02-02..02-04· [ruby, developer-experience]
links:none on file
slides:none on file

Rails apps near a decade of production and slow down because past design decisions create maintenance drag; concrete remedies include preferring convention over configuration, avoiding runtime code generation, deleting unused features, and paying down technical debt continuously with the Boy Scout rule. Tests act as sensors for coupling and slow/fragile tests point to problematic design. Watch for tight coupling to a specific DB (raw SQL, ActiveRecord specifics), weigh RSpec vs Test::Unit costs, and apply SOLID/object‑oriented patterns.

AI-written summary · about

  1. 0:00Intro
  2. 0:43Presentation
  3. 3:49Pacman
  4. 5:41Rails Apps
  5. 8:20Status Quo
  6. 8:51Craftsmanship Movement
  7. 12:21Steve Simmons
  8. 15:54Templates Views
  9. 17:49Convention Violations
  10. 19:56Generating Code
  11. 20:59Users
  12. 21:46Technical Debt
  13. 23:24Listen to your tests
  14. 24:13Design patterns
  15. 24:59Coupling
  16. 25:43ObjectOriented Design
  17. 26:04Rails Book
  18. 26:22Outro
~/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.