Since Flatiron School is over, I’m committing myself to reading a new programming book each week and blogging about the important key points from each chapter. I’ve decided to start with Practical Object-Oriented Design in Ruby (POODIR) by Sandi Metz. Reading POODIR helped clarify and reinforce programming concepts:
- What is object orientation?
- What should go in a class?
- Design patterns and practices that allow code to change easily
- What does it mean when objects know too much about each other? (And why that is bad!)
- How to write reuseable code (think: duck typing, modules, superclasses, inheritance)