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