I'd like to find a naming scheme that suits my current project but I think we should gather here the more interesting schemes to share knowledge and ideas on the subject.
You also should provide the number of possible name with the proposed scheme or an estimate.
For example :
The development codename of a release takes the form "Adjective Animal". So for example: Warty Warthog (Ubuntu 4.10), Hoary Hedgehog (Ubuntu 5.04), Breezy Badger (Ubuntu 5.10), are the first three releases of Ubuntu. In general, people refer to the release using the adjective, like "warty" or "breezy".
That allow a finite but very big possible name count.
For my own project I'm thinking about using a naming scheme that would be to name public releases like popular software principles/philosophies/rules/pattern like DRY, KISS, YAGNI, Singleton, Factory, Visitor, etc. But it feel maybe a little too much...computer-geek. :)
The problem with programming terms as project names is that they're confusing for most users. They'd make great internal codenames.
I've heard major rivers used as project names - Nile, Brisbane, etc.
check out http://en.wikipedia.org/wiki/List_of_rivers
Releasing in alphabetical order helps users remember which version is more recent.
I personally find naming release versions of a software product after mythological creatures, furry animals and geographic landmarks all just a bit new age and pretentious. Fine for a beta or internal working codename maybe, but there's no substitute for proper version numbers when releasing to your end users.
Just my 2c
Kev
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With