Ordering pages in a coding challenge scrambled my preconceived notion about "natural ordering"
We have a notion that there is a natural order of things. I'm talking about ordering, and sorting, by convention as a mental aid or for product reasons. Everyone is familiar with ordering products by weight, pieces by size, and names by alphabetical order. We are so used to some types of ordering that it seems like the natural way when there is nothing natural about it. A common example is the "order of assembly", the order of parts installed onto the device. The reason for the order on the direction sheet may not be immediately obvious. The order takes into account the ease of assembly or the reliability of putting it in at that point in the cycle. This caused me to waste over an hour during a recent programming challenge while implementing an arbitrary set of ordering rules. Eventually, I realized that the notion of order is arbitrary and that I could change the standard to fit my problem space. Let's go to the programming challenge. An example from...