Notes &
O’Reilly Ruby Best Practices
Because we value our craft, its important to know the difference between code that is agile, and code that is fragile.
- Chapter 1 - Driving Code Through Tests
- Chapter 2 - Designing Beautiful APIs
- Chapter 3 - Mastering the Dynamic Toolkit
- Chapter 4 - Text Processing and File Management
- Chapter 5 - Functional Programming Techniques
Code examples from Ruby Best Practices