O'Reilly logo
  • Gustavo Lopez thinks this is interesting:

When the future cost of doing nothing is the same as the current cost, postpone the decision. Make the decision only when you must with the information you have at that time.

From

Cover of Practical Object-Oriented Design in Ruby: An Agile Primer

Note

Don't create all Classes from the start ... just the one's you need