Slide 59
Slide 59 text
Solving Dependencies
• Minimize dependencies
• Follow rational versioning policy:
o Rubygems ‘recommended’
o Major.Minor.Build (i.e. 3.5.4)
§ Major – Backwards incompatible
§ Minor – Backwards compatible, new features
§ Build – Backwards compatible, details
• Robustness Principle – Be liberal in what you
accept
o ~> 2.0 better than ~>2.0.0