Существует ли историческая причина, по которой точки используются вместо каких-либо других разделителей для версий программного обеспечения?
Один из наших продуктов был ранее версии 3.5, а теперь - 3.08 - я уверен, что это было руководством, которое говорило, что установка нуля в начале сделало бы его менее запутанным для наших клиентов, как только мы достигнем 3.10. Но как разработчик программного обеспечения, версия 3.08 выглядит странно для меня.
Если бы мы не использовали точки, разница между версией 3: 9 и 3:10 или с 3-9 по 3-10 была бы более очевидной, поскольку она не будет читаться как десятичное число. Более того, для того, кто обычно не знаком с версиями программного обеспечения , десятичное число, по-видимому, означает, что версия 3.5 находится на полпути к следующему основному выпуску, когда в действительности мы не можем делать какие-либо предположения о количестве второстепенных релизы до следующего основного релиза.
Я понимаю, что сейчас мы обычно используем периоды как соглашение, потому что это то, что делают все остальные - но была ли причина использовать периоды в первую очередь?