Towards understandable, maintainable code.
Explain how OO and ruby work together in producing readable, flexible, fun to work with code.
- Code as conversation
- good method goals
- composed method pattern via TextProcessor
- explained method as basic building block
- indicative
- default params
- block arguments
- SOLID design principles
- achieve open/closed via SRP and DI