Utilizzo di parole anziché numeri per il controllo delle versioni? [chiuso]

-2

Sarebbe considerato accettabile utilizzare composti di parole invece di numeri per le iterazioni di versione?

Ad esempio in uno schema: "[Adjective] [Noun]"

La prima versione potrebbe essere qualcosa come: "Auspicious Armadillo"

Quindi su ogni rilascio sequenziale il nome cambierebbe alla successiva lettera dell'alfabeto e la versione potrebbe essere sulla falsariga di: "Auspicious Bear"

Una volta che l'alfabeto per i nomi si esaurisce, l'Adjective viene cambiato e i nomi possono ricominciare ad esempio: "Armadillo Sconcertato" ecc.

Questo mi darebbe circa 676 possibili versioni diverse per scorrere.

Supponendo che il progetto sia piccolo e amp; abbastanza breve da rientrare in queste 676 versioni prima di un rifacimento completo / revisione, sarebbe considerato accettabile tale modello di controllo delle versioni?

O creerebbe solo confusione e caos inutili?

Capisco che questo potrebbe essere in qualche modo correlato all'opinione pubblica, ma speravo in una sorta di consenso generale sul fatto che questa fosse un'idea accettabile o terribile.

    
posta Ceiling Gecko 17.03.2014 - 11:54
fonte

2 risposte

3

I nomi in codice sono utili, in particolare per la ricerca. Trovare informazioni su Ubuntu 12.04 è molto più difficile che trovare informazioni su Ubuntu Precise Pangolin, perché "12.04" aprirà anche blog pubblicati il 12 aprile o il 4 dicembre o alle 4 del 12 marzo.

Può anche essere utile uccidere efficacemente tutto ciò che è scritto su una versione Beta quando viene rilasciata la versione reale e la rende irrilevante. Ad esempio, una ricerca per Windows Vista non mostra informazioni scritte quando era conosciuto come Longhorn ... il che è buono, perché molte cose erano cambiate.

Ma non sono d'accordo con la tua tesi secondo cui i nomi in codice ti offrono PIÙ libertà per la natura del fatto che esistono solo 10 cifre e 26 lettere. Non sei limitato a x.0 - x.9. Puoi facilmente avere x.799, a patto che il confronto che fai sia basato sulla versione piuttosto che decimale o basato su stringhe. *

Quindi consiglierei di avere nomi in codice ma di non usarli come sistema di controllo delle versioni.

*

decimal comparison: 1.799 < 1.9
string comparison: "1.799" < "1.9"
version comparison: 1.799 > 1.9
    
risposta data 17.03.2014 - 12:43
fonte
2

Il più grande problema con questo è cercare di dire a qualcun altro quale versione hai. Ho buon auspicio Armadillo? O ho Amourous Armadillo? o ho Asp agitato? Alla fine, gli utenti faranno riferimento alla loro versione come versione A.A o A.B o B.A, che non è poi così diversa da 1.1, 1.2 o 2.1, limitata a 26 versioni al massimo. E se mai vorresti introdurre un terzo grado di versioni, cosa farai? Alfred the Bewildered Armadillo?

Puoi, tuttavia, fare ciò che fanno Mac, Android, alcune distribuzioni Linux e altri programmi software e assegnarle come nomi in codice alle versioni stabili. Il tuo 1.0.0 può essere Armadillo, il tuo 1.3 può essere Orso, ...

    
risposta data 17.03.2014 - 12:09
fonte

Leggi altre domande sui tag