Herkes bu sayılarla ne yapmak istediğini seçer. Zaten aptalca olduğu için abc sürümlerini çağırmaya cazip geldim. Bununla birlikte, son 25 yıldan fazla bir süredir gelişimde gördüğüm şey bu şekilde çalışma eğilimindedir. Diyelim ki sürüm numaranız 1.2.3.
"1", "büyük" bir düzeltmeyi belirtir. Genellikle bu bir ilk sürüm, büyük bir özellik kümesi değişikliği veya kodun önemli bölümlerinin yeniden yazılmasıdır. Özellik seti belirlendikten ve en azından kısmen uygulandıktan sonra bir sonraki numaraya gidersiniz.
"2", bir seri içindeki bir sürümü belirtir. Genellikle bu konumu, son büyük sürümde bulunmayan özelliklere yetişmek için kullanırız. Bu konum (2) neredeyse her zaman, genellikle hata düzeltmeleri olan bir özellik eklemesini gösterir.
Çoğu mağazadaki "3", bir düzeltme eki / hata düzeltmesini belirtir. Neredeyse hiç, en azından ticari tarafta, bu önemli bir özellik eklendiğini göstermez. Özellikler konum 3'te görünüyorsa, muhtemelen bir hata düzeltmesi yapmak zorunda olduğumuzu bilmeden önce birisi bir şey kontrol etti.
"3" konumunun ötesinde mi? İnsanların neden bu tür şeyleri yaptıkları hakkında hiçbir fikrim yok, sadece kafa karıştırıcı oluyor.
Özellikle de OSS'nin bir kısmı tüm bunları çılgınca atmaktadır. Örneğin, Trac sürüm 10 aslında 0.10.XX Bence OSS dünyasında bir çok insan ya güven eksikliği ya da sadece büyük bir sürüm yaptıklarını duyurmak istemiyorum.