Less abstract! Surprising effects of expressing rules of OOP...
summary
Claims a concrete visual language that maps objects to little figures with arms and fingers and doors and proves useful: artistic soldiers method encodes classes and methods, swollen arms flag long methods or heavy conditionals, and dependency injection becomes passing dependencies through fingers instead of hidden holes. The talk rebuilds Sandi Metz’s refactoring example as evolving diagrams, shows dynamic anti‑patterns that replicated across codebases, and reports that drawing these gifs and diagrams helps find and guide real refactorings.
AI-written summary · about
chapters (11)
- 0:00Intro
- 1:25Ohms
- 3:43The problem
- 5:22Three parts
- 6:22Artistic soldiers method
- 9:50Hands are robots
- 13:54Classes
- 15:27Arguments
- 17:02Dependencies
- 20:09Visualizing code
- 27:14Conclusion
related talks
43mLess abstract! Expressing Ruby OOP in pictures
27mClean Code: Applying Object Oriented Principles
01h 02muninterrupted conversation
24mPlay with your code
48mComposition
39mFunctional Architecture for the Practical Rubyist
34mThinking in Objects
24mJoyful Polyglot: Beautiful insights from many languages
