Math and Analogies
For Roman numerals to make sense you need to remove access to convenient writing tools. In a world without paper and pens, Arabic numerals are the ones that seem unwieldy.I was on a multi-day hiking trip with a friend where we just had a pack of cards and some spiced rum to keep ourselves entertained in the evening. The first night we decided to play cribbage, but we didn't have paper or the like to keep score on.At first I tried using a stick to scratch out numbers in the dirt. It was doable, but very awkward. The low light of the camp fire made it hard to see, and I quickly ran out of undisturbed soil within arms reach.I then gathered a few twigs to shape into numbers, using the patterns you'd see on an LED clock. That worked reasonably well, but took more effort than I liked.I switched to Roman numerals thinking that the simpler shapes would be easier to work with. This turned out to be true, but I discovered it had the added benefit of being really easy to increment numbers.In most cases, incrementing is incredibly simple. To go from 0 -> 1 -> 2 -> 3, you simply add a stick each time. To go from 3 -> 4, you pinch together the bottoms of the 2nd and 3rd sticks. Then you take the first stick away, then later drop it on the other side of the V. Add another stick, cross some sticks, etc.There are a lot of things that seem poorly done at first glance, but make total sense when you understand the environment they were developed in. I've heard younger folks wonder why old TV shows are so poorly written. When you've always been able to watch on demand (or rent episodes on DVD), it's hard to understand the restrictions on writing when there was no way for your audience to watch previous episodes if they hadn't seen them when they had aired. And of course this is true for most software I've ever worked on.