Perché gli sviluppatori adorano l'uso di nomi di codice invece di numeri di versione effettivi? [chiuso]

-1

Il 99% del software è disponibile in diverse versioni. E molto spesso gli sviluppatori amano le versioni dei nomi. Esempio: versioni di Android:

  • Froyo
  • Gingerbread
  • Ice Cream Sandwich
  • etc ..

Mi infastidisce davvero perché mi fa ricordare quale versione è vecchia, quale è nuova - non posso dirlo dal nome. Lo so, lo so: Android segue l'alfabeto, ma in generale - perché non utilizzare un semplice controllo numerico basato su numeri?

    
posta Dima 31.08.2016 - 11:06
fonte

2 risposte

8

why not use simple number based versioning?

Android, come la maggior parte del software, ha anche il versioning semantico. Ma i numeri sono astratti e difficili da vendere.

Tuttavia, questo non accade solo nel mondo del software. Succede ovunque, i programmi spaziali (per esempio, le navette spaziali non sono state chiamate Space Shuttle 1/2/3 .. ma piuttosto Columbia, Discovery, ...), automobili, telefoni cellulari in una certa misura. I nomi sono semplicemente più facili per gli umani e creano una sorta di attaccamento emotivo (anche di più se trasmettono un significato).

    
risposta data 31.08.2016 - 11:16
fonte
3

why not use simple number based versioning?

Per la stessa ragione, diamo ai nostri figli nomi invece di numeri. Un nome è qualcosa a cui puoi relazionarti più facilmente di un numero. I nomi di codice come Gingerbread e Froyo connettono ogni versione a una cosa concreta che puoi immaginare e quella connessione aiuta la memoria.

Una tecnica per memorizzare rapidamente un elenco di cose (i nomi, ad esempio) è connettere ciascuna a elementi di una lista che hai precedentemente memorizzato, in modo che l'elenco esistente diventi un aiuto per la memoria. I nomi dei codici funzionano un po 'così - è molto facile dimenticare quale serie di cambiamenti si sono verificati in ogni versione se tutto ciò che hai è un insieme di numeri di versione (spesso molto simili), ma se le versioni sono associate a qualcosa puoi pensa, diventano più distinti nella tua mente.

It really bothers me because it makes me remember which version is old, which one is new

I prodotti che ottengono i nomi di codice sono spesso revisioni importanti, cose che sono suddivise su mesi o anni e spesso non si ha a che fare con più di una o due di queste versioni alla volta. Se stai dando nomi in codice diversi alle tue build notturne probabilmente non otterrai molti benefici dai nomi. Usa i nomi dei codici con parsimonia.

    
risposta data 31.08.2016 - 11:25
fonte

Leggi altre domande sui tag