Eu acho que o uso de codinomes é bastante difundido. Nossa empresa também está usando-os.
Mas minha principal preocupação é que esses nomes geralmente não são documentados em nenhum lugar. E o significado é espalhado pela palavra da boca. E os nomes não têm nada a ver com a função da ferramenta ou entidade em que estão nomeados.
Vejo o padrão em que as máquinas de teste internas têm o nome de constelações; os servidores públicos têm o nome de deuses gregos. E os projetos têm nomes de lugares ou o nome de alguma estrela de cinema ou nome de personagem escolhido aleatoriamente. Mas nenhuma informação está diretamente disponível a partir do nome, sejam as máquinas Windows ou Linux; Servidores de 32 ou 64 bits. Ou sobre o que é o projeto.
Só tenho uma sensação ruim quando vejo a mensagem de confirmação do VCS de que alguém acabou de ramificar o projeto "Gandalf" ou o projeto "Callanish" ou qualquer outro projeto. Pela mesma razão, você geralmente não nomeia suas funções e variáveis assim.
Propus que usássemos nomes mais descritivos, pelo menos para as novas entidades, mas enfrentei uma oposição muito forte. Aparentemente, todos na organização, exceto eu, adoram nomear coisas assim.
Então, por que usamos nomes de código não descritivos?
Não me interpretem mal. Não tenho problemas em nomear versões e marcos do programa ou ter um bom nome de produto por razões de marketing. Mas em todos os outros lugares eu gostaria de ver nomes descritivos.
EDITAR:
Para lhe dar um pouco de contexto: Gandalf é um projeto que porta o código de 64 bits. Callanish é o que o move para Android ... Prefiro chamar o antigo ramo 64bitporting e o último androidporting. Talvez um sufixo esteja associado a ele, indicando a versão de destino que planejamos enviá-lo. Então todo mundo saberia pelo nome o que é.
Os servidores em questão são imagens de máquinas virtuais nas quais testamos o produto ... Não conheço a máquina física na qual ele realmente é executado. Portanto, chamá-los de windowsxp_32, windows7_64, debian_32 ou solaris_64 é totalmente bom.