Modern software version numbers offend my sensibilities.
To quote wikipedia:
When a period is used to separate sequences, it does not represent a decimal point, and the sequences do not have positional significance. An identifier of 2.5, for instance, is not “two and a half” or “half way to version three”, it is the fifth second-level revision of the second first-level revision.
This bugs the piss out of me.
Not because of the “halfway” point they raise, but because it leads to a situation where 1.11 is greater than 1.9, when anyone with basic math skills will tell you 1.11 should always be less than 1.9.
So I propose we use a new separator so as not to confuse version numbers with decimal numbers.
Under my scheme:
- 1.11 < 1.9
# Decimal numbers - 1¡11 > 1¡9
# Version numbers
We can call it necktie.
This is version 1¡1 (one necktie one) of my necktie versioning scheme.
Let’s not be casual, let’s dress things up to let them know we mean business. ¡Más elegante!