Je pense que l'utilisation des noms de code est assez répandue. Notre entreprise les utilise également.
Mais ma principale préoccupation est que ces noms ne sont généralement documentés nulle part. Et le sens se répand par le bouche à oreille. Et les noms n'ont rien à voir avec la fonction de l'outil ou de l'entité qui le nomme.
Je vois le modèle selon lequel les machines de test internes sont nommées d'après les constellations, les serveurs publics sont nommés d'après les dieux grecs. Et les projets sont nommés d'après des lieux ou le nom d'une star de cinéma ou d'un nom de personnage choisi au hasard. Mais aucune information directement disponible à partir du nom, que les machines soient Windows ou Linux; Serveurs 32 ou 64 bits. Ou quel est le projet.
J'ai juste un mauvais pressentiment quand je vois le message de validation du VCS que quelqu'un vient de brancher le projet "Gandalf" ou le projet "Callanish" ou n'importe quel projet. Juste pour la même raison, vous ne nommez généralement pas vos fonctions et variables comme ça.
J'ai proposé d'utiliser des noms plus descriptifs, au moins pour les nouvelles entités, mais j'ai été confronté à une très forte opposition. Apparemment, tout le monde dans l'organisation, sauf moi, aime nommer des trucs comme ça.
Alors pourquoi utilisons-nous des noms de code non descriptifs?
Ne vous méprenez pas, je n'ai aucun problème à nommer les versions et les jalons du programme, ou à avoir un joli nom de produit pour des raisons de marketing. Mais à tous les autres endroits, j'aimerais mieux voir des noms descriptifs.
ÉDITER:
Pour vous donner un peu de contexte: Gandalf est un projet qui porte le code 64 bits. Callanish est celui qui le porte sur Android ... Je préfère appeler l'ancienne branche 64bitporting et la dernière androidporting. Peut-être un suffixe attaché à celui-ci indiquant la version cible que nous prévoyons de l'expédier. Donc, tout le monde saurait par son nom ce que c'est.
Les serveurs en question sont des images de machines virtuelles sur lesquelles nous testons le produit ... Je ne connais pas la machine physique sur laquelle il fonctionne réellement. Donc, les appeler windowsxp_32, windows7_64, debian_32 ou solaris_64 est tout à fait correct.