The Importance of a Good Code Name
November 24, 2005
Yesterday I attended a meeting with a member of a clients configuration management team. Eventually the topic of “what do you want to call your source repository” came up and we all looked at each other and blinked.
Eventually a neuron in my brain triggered and I realised that this was an opportunity to pick a code name! Several good options were put on the table but for some reason the development team leader baulked at them and opted for something mundane and boring (
).
I can never understand why people choose grey names for projects, its their opportunity to put some of their personality into the project, but more importantly a good code name serves several useful purposes. A good code name:
- is a short hand way to refering to the system.
- is great for starting elevator pitches to executive management.
- is a way of avoiding analysis paralysis on namespace naming.
If I have convinced you to create a code-name for your project, here are a few rules that I would stick to for .NET projects:
- Avoid acronyms, they look like crap in namespaces.
- Prefer a single word codename, two word tops.
- Make it easy to search and replace in code.
- Place names, people names and funny words make great code names.
Do you have a code name for your project? If not, make one up and just start refering to the project as that – see how quickly your co-workers catch on.
November 24, 2005 at 12:00 am
Mitch,
I had a similar experience in one of the companies I worked with few years ago. This organization was embarking on a major project, and the management could not decide a name for the project. After many meetings and polls it was smartly decided to call it “Project Rose”
Of course inspired by this
“What’s in a name? That which we call a rose By any other word would smell as sweet.”
November 24, 2005 at 12:00 am
Funny you mentioned this, we had a project naming meeting earlier in the week. The name, Draper… (After Jon Draper)
November 28, 2005 at 12:00 am
What about sub projects, or code ports to other devices? Say Desktop app to Pocket PC? Should the name stay the same?
November 28, 2005 at 12:00 am
Hi Kieran,
The project name is the name for a piece of effort, not just a piece of software. Microsoft changes their code name from version to version so i guess there would be no problem changing it for a platform change.
Then again – there are no hard rules.
March 14, 2006 at 12:00 am
http://www.erotisk-leketoy-rinta.pupp2pupp.com ## http://www.fiken-stripen.pupp2pupp.com ## http://www.nissedrakt-naken-sexe.pupp2pupp.com ## http://www.onbeschrijfelijk-grietjes-liefde.marsturberend.com ## http://www.onbeschrijfelijk-grietjes-pijpbeurten.marsturberend.com ## http://www.onbeschrijfelijk-grietjes-poesje.marsturberend.com ## http://www.prostituoitu-treffipalvelut.lateksi.com ## http://www.kuvat-pattaya-peraaukon.lateksi.com ## http://www.bdsm-sex-imea.lateksi.com ## http://www.syber-toys-peraaukon.kolmistaan.com ## http://www.imeskella-tiukka-pillu.kolmistaan.com ## http://www.lapsimallit-peraaukon.kolmistaan.com ## http://www.homosexuell-jente-fitter.knulle-noen.com ## http://www.erotikk-stort-utstyr.knulle-noen.com ## http://www.nitten-dryppende-fitter.knulle-noen.com ## http://www.samlag-klackar-perverssi.knulla-nagon.com ## http://www.genomtrangande-sur-andedrakt.knulla-nagon.com ## http://www.stjart-sperma-hynda.knulla-nagon.com ## http://www.onbeschrijfelijk-bh.grote-pikken.com ## http://www.onbeschrijfelijk-blonde-actie.grote-pikken.com ## http://www.onbeschrijfelijk-blonde-liefde.grote-pikken.com ##