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

Practice

Gems

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