4 ms·
I wish I was joking. But our versioning scheme doesn't include zero. Not even for minor version numbers. As we (rightly) believe our customers don't trust th
by gHosts 5y ago
I wish I was joking.
But our versioning scheme doesn't include zero.
Not even for minor version numbers.
As we (rightly) believe our customers don't trust them (for good reasons).
- ThePadawan 5y agoAll humans are weird. If you're not used to reading version numbers, you'd be surprised that 1.10 comes after 1.9 and vice versa.
- blueflow 5y agoOnly in the US, the rest of the world also uses this format for dates: 1.10 is 1st october and 1.9 is first september.
- Joker_vD 5y agoEven in the US format, the 10th of January is still after the 9th of January. Perhaps the correct sentiment would be "If you're not used to reading, you'd be surprised that 1.10 comes after 1.9 and vice versa".
- ThePadawan 5y agoI have no idea how you or your parent immediately arrived at calendar dates (which in my book require a period at the end), but to everyone i know, 1.10 is not a date, but a floating point number with the same magnitude as 1.1, which is thus closer to 0 than 1.9 is.
- blueflow 5y agoHow would October 1st be written down at your place?
- ThePadawan 5y ago1.10.
- blueflow 5y agoAh i see, the trailing dot.
- Joker_vD 5y agoWhat locale is that? I know that e.g. de-DE uses trailing dot to mark ordinal numbers, so "1." means "the first", but it also uses decimal comma instead of decimal point, so there is no confusion.
- ThePadawan 5y agoTBH, I'm German, but a Software Engineer, so it's a mix of both. I don't know what an average German would make of "1.10", really. I've only seen that as "subsection 10 of section 1 of a book".
- account42 5y agoThere are plenty of countries outside the US that don't use '.' as a date separator.
- account42 5y agoThere are also plenty of humans (and software) that will change x.y.z to x.yz
- jrochkind1 5y agoOne reason I think adding the third component is useful. At least 1.10.0 is clear you aren't looking at an ordinary decimal point number.
- hyperman1 5y agoI've always wondered if windows 3.11 was not meant as a minor upgrade of 3.1, but they assumed versions are a float so 3.1.1 was out of the question. There is AFAIK no windows 3.2 to windows 3.10
- vintermann 5y agoBijective base 10 versioning!
- marcosdumay 5y agoThat's actually a good idea. It takes away all the stress over deciding if some released thing is ready (for what?, anyway, it's not up to you to decide), and removes the stupidity of "semver does not apply if it starts with a zero".