Chapters
Transcript
Episode notes
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
Introduction
00:00 • 3min
How to Organize Rails Apps in General
02:43 • 2min
Rails Concerns
04:27 • 4min
How to Use Concerns in Your Code Base
08:18 • 4min
The Benefits of Using Concerns in a White API
11:59 • 5min
Rails Apps: A Different Perspective
16:38 • 2min
How to Get Incidental Details Out of a File
18:42 • 2min
How to Extract New Classes From a Given Code Base
20:39 • 4min
The Single Responsibility Principle
25:06 • 3min
The Importance of Maintainability in Legacy Code
28:24 • 3min
The Complexity of Incineration
31:15 • 4min
The Purpose of a Single Responsibility Principle
35:32 • 5min
The Importance of Hitting Top Level APIs
40:03 • 2min
The Importance of Natural APIs in Programming
42:24 • 2min
The Importance of Cohesion in High Level Code
44:06 • 5min
The Importance of Reusability in Ruby
48:43 • 3min
The Importance of Maintainability in a Single Class
51:15 • 3min
The Cost of Defending a Position
53:54 • 5min