Derailing Our Application: How and Why We...
summary
Cisco decouples about 800,000 lines of Ruby from Rails constructs by extracting business logic from controllers, models, and ERB views into plain Ruby objects organized into domain namespaces. The claim includes concrete measures: modularized code shows 97% test coverage versus ~78% for the rest, and average method complexity is 30% lower. The build is a restructured monolith (now ~4.2M LOC) that increases team autonomy while requiring new governance for cross‑domain impacts.
AI-written summary · about
chapters (6)
related talks
34m"Taming your Rails monolith"
17mDesigning software that maximizes developer productivity
32m2000 engineers, 2 millions lines of code: the history of a Rails monolith
28mBringing Your Rails Monolith Along As The Business Grows
33mRefactoring Towards Component-based Rails Architectures
43mThe history of a Rails monolith
46mAncient Rails
28mRESCUE SQUAD: Rails Edition!
