Ich denke, die Verwendung von Codenamen ist weit verbreitet. Unsere Firma nutzt sie auch.
Mein Hauptanliegen ist jedoch, dass diese Namen normalerweise nirgendwo dokumentiert sind. Und die Bedeutung wird durch die Mundpropaganda verbreitet. Und die Namen haben nichts mit der Funktion des Werkzeugs oder der Entität zu tun, die es benennt.
Ich sehe das Muster, dass die internen Testmaschinen nach Sternbildern benannt sind, öffentliche Server nach griechischen Göttern. Und Projekte sind nach Orten oder dem Namen eines zufällig ausgewählten Filmstars oder Charakters benannt. Es sind jedoch keine Informationen direkt aus dem Namen verfügbar, ob die Computer Windows oder Linux sind; 32- oder 64-Bit-Server. Oder worum geht es im Projekt?
Ich habe nur ein schlechtes Bauchgefühl, wenn ich die Commit-Nachricht des VCS sehe, dass jemand gerade das "Gandalf" -Projekt oder das "Callanish" -Projekt oder irgendein anderes Projekt verzweigt hat. Aus dem gleichen Grund benennen Sie Ihre Funktionen und Variablen im Allgemeinen nicht so.
Ich schlug vor, zumindest für die neuen Einheiten aussagekräftigere Namen zu verwenden, stieß jedoch auf starken Widerstand. Anscheinend lieben alle in der Organisation außer mir solche Namen.
Warum verwenden wir nicht beschreibende Codenamen?
Verstehen Sie mich nicht falsch. Ich habe keine Probleme, Programmversionen und Meilensteine zu benennen oder aus Marketinggründen einen schönen Produktnamen zu haben. Aber an allen anderen Orten möchte ich besser aussagekräftige Namen sehen.
BEARBEITEN:
Um Ihnen etwas Kontext zu geben: Gandalf ist ein Projekt, das den Code 64 Bit portiert. Callanish ist, welche Ports es auf Android ... Ich würde lieber die erstere Niederlassung 64bitporting und die letztere androidporting nennen. Vielleicht ein Suffix, das die Zielversion kennzeichnet, die wir ausliefern möchten. So würde jeder beim Namen wissen, was es ist.
Bei den fraglichen Servern handelt es sich um Images von virtuellen Maschinen, auf denen wir das Produkt testen. Ich weiß jedoch nicht, auf welcher physischen Maschine es tatsächlich ausgeführt wird. Es ist also völlig in Ordnung, sie windowsxp_32, windows7_64, debian_32 oder solaris_64 zu nennen.