Penso che l'uso dei nomi in codice sia abbastanza diffuso. Anche la nostra azienda li sta usando.
Ma la mia preoccupazione principale è che questi nomi di solito non sono documentati da nessuna parte. E il significato è diffuso dal passaparola. E i nomi non hanno nulla a che fare con la funzione dello strumento o entità che ha il nome.
Vedo lo schema secondo cui le macchine di test interne prendono il nome da costellazioni, i server di fronte al pubblico prendono il nome dagli dei greci. E i progetti prendono il nome da luoghi o dal nome di una stella del cinema scelta casualmente o dal nome del personaggio. Ma nessuna informazione direttamente disponibile dal nome se le macchine sono Windows o Linux; Server a 32 o 64 bit. O di cosa tratta il progetto.
Ho solo una brutta sensazione quando vedo il messaggio di commit del VCS che qualcuno ha appena ramificato il progetto "Gandalf" o il progetto "Callanish" o qualunque altro progetto. Solo per lo stesso motivo, in genere non si nominano le funzioni e le variabili in questo modo.
Ho proposto di usare nomi più descrittivi, almeno per le nuove entità, ma ho affrontato un'opposizione molto forte. Apparentemente tutti nell'organizzazione tranne me adorano nominare cose del genere.
Quindi perché usiamo nomi in codice non descrittivi?
Non fraintendetemi, non ho problemi a nominare le versioni del programma e le pietre miliari, o avere un bel nome di prodotto per motivi di marketing. Ma tutti gli altri posti mi piacerebbe vedere nomi descrittivi.
MODIFICARE:
Per darti un po 'di contesto: Gandalf è un progetto che porta il codice a 64 bit. Callanish è quello che lo porta su Android ... Preferirei chiamare l'export 64 bitportport e il secondo androidporting. Forse un suffisso ad esso associato indica la versione di destinazione che intendiamo spedire. Quindi tutti saprebbero per nome di cosa si tratta.
I server in questione sono immagini di macchine virtuali su cui testiamo il prodotto ... Non conosco la macchina fisica su cui effettivamente gira. Quindi chiamarli windowsxp_32, windows7_64, debian_32 o solaris_64 va benissimo.