Skip to content
Jason Cheong-Kee-You edited this page Nov 10, 2024 · 260 revisions

Practice

Gems

Katas

Reference

Videos

Ruby Books

  • Practical Object-Oriented Design in Ruby (Code): The goal of design is to reduce the cost of change. Interrogate. Cohesion. Depend on things that change less often. Hook methods. Shallow hierarchies. Let objects speak for themselves. No Services. Inheritance is evil; prefer composition. Use 'instance_double', not 'double'.

Design Books

Clone this wiki locally