Collecting Things Together
O! thou hast damnable iteration, and art indeed able to corrupt a saint.
Imagine a wall on which you have hung your collection of guitars. If there are no guitars, the collection is empty. Each guitar on the wall has a lot of information associated with it. For example, the data includes the
- manufacturer
- model name
- year first introduced
- year manufactured
- body type
- neck length
- neck material
What is your strategy for placing new guitars on the wall? Starting on the left, you could take every new guitar you get and put it to the right of the next older guitar. Or you could insert the guitar among the others so that the collection is in alphabetical order by the model name. Or you might not care much and just put it anywhere on the wall, but only if a copy of the guitar is not already there. That is,...