Maallikkona en ymmärrä miksi IT-alalla numeroidaan ohjelmistojen versiot oudosti. Esimerkiksi kun opettelen ohjelmointia, käytän Atomia. Komennolla atom -v saan selville seuraavan infon:
Atom : 1.30.0
Electron: 2.0.5
Chrome : 61.0.3163.100
Node : 8.9.3
Minusta paljon kuvaavampi olisi numeroida versiot päivämäärän ja tarvittaessa aikaleiman mukaan. En ymmärrä, kuinka iso muutos tarvitaan, jotta Atomista voi tehdä version 1.30.1, 1.31.0 tai 2.0.0. Sen sijaan jos nyt päivittäisin, se versio voisi olla muotoa Atom 12.12.2018.14.10.00 tai muunlainen.
Atom : 1.30.0
Electron: 2.0.5
Chrome : 61.0.3163.100
Node : 8.9.3
Minusta paljon kuvaavampi olisi numeroida versiot päivämäärän ja tarvittaessa aikaleiman mukaan. En ymmärrä, kuinka iso muutos tarvitaan, jotta Atomista voi tehdä version 1.30.1, 1.31.0 tai 2.0.0. Sen sijaan jos nyt päivittäisin, se versio voisi olla muotoa Atom 12.12.2018.14.10.00 tai muunlainen.
Vastaukset 3
Vanhimmat
https://duckduckgo.com/?q=semantic versioning
Lue sieltä.
Jotain suomeksikin, en tiedä onko "semanttinen versiointi" oikea suomennus:
https://www.google.com/search?q=semanttinen versiointi
Päivämääräversiointi ei ole oikein loppukäyttäjäystävällinen, kun pitää aina etsiä mistä päivämäärästä lähtien jokin ominaisuus löytyy. Helpompi sanoa, että versiosta 2 alkaen.
v2.3.4
= .4 jotain pikkukorjauksia, jotka ei riko olemassa olevia ominaisuuksia.
= .3 jotain isompia lisäyksiä ja mahdollisia taaksepäin yhteensopimattomuuksia
= 2. täysin uusi versio, jossa ei välttämättä ole mitään samaa kuin 1. -versiossa oli
Ameriikkalaiset menee ihan sekaisin kun niillä eri tulkinta pvm formaatista kuin eurooppalaisilla...