Creo que el uso de nombres en clave está bastante extendido. Nuestra empresa también los está utilizando.
Pero mi principal preocupación es que estos nombres generalmente no están documentados en ninguna parte. Y el significado se transmite de boca en boca. Y los nombres no tienen nada que ver con la función de la herramienta o entidad que se nombra.
Veo el patrón de que las máquinas de prueba internas llevan el nombre de las constelaciones, los servidores públicos se nombran después de los dioses griegos. Y los proyectos llevan nombres de lugares o el nombre de alguna estrella de cine o nombre de personaje elegido al azar. Pero no hay información directamente disponible del nombre si las máquinas son Windows o Linux; Servidores de 32 o 64 bits. O de qué se trata el proyecto.
Simplemente tengo un mal presentimiento cuando veo el mensaje de confirmación del VCS de que alguien acaba de ramificar el proyecto "Gandalf" o el proyecto "Callanish" o cualquier otro proyecto. Solo por la misma razón, generalmente no nombra sus funciones y variables de esa manera.
Propuse que deberíamos usar nombres más descriptivos, al menos para las nuevas entidades, pero enfrenté una oposición muy fuerte. Aparentemente, a todos en la organización, excepto a mí, les encanta nombrar cosas así.
Entonces, ¿por qué usamos nombres en código no descriptivos?
No me malinterpreten, no tengo problemas para nombrar versiones de programas e hitos, o tener un buen nombre de producto por razones de marketing. Pero todos los demás lugares me gustaría ver nombres descriptivos.
EDITAR:
Para darle un poco de contexto: Gandalf es un proyecto que porta el código de 64 bits. Callanish es el que lo transfiere a Android ... Prefiero llamar a la antigua sucursal 64bitporting y a la última androidporting. Tal vez un sufijo adjunto que denote la versión de destino que planeamos enviarlo. Para que todos sepan por nombre de qué se trata.
Los servidores en cuestión son imágenes de máquinas virtuales en las que probamos el producto ... Sin embargo, no conozco la máquina física en la que realmente se ejecuta. Entonces llamarlos windowsxp_32, windows7_64, debian_32 o solaris_64 está totalmente bien.