应用程序版本或里程碑命名方案
我正在寻找应用程序版本或里程碑命名的“方案”。
我想找到一个适合我当前项目的命名方案,但我认为我们应该在这里收集更有趣的方案来分享有关该主题的知识和想法。
您还应该提供可能的名称数量以及提议的方案或估计。
例如:
- OGRE(面向对象的图形渲染引擎) : 每个版本的命名方式类似于“伟大的旧日支配者” 摘自洛夫克拉夫特的《克苏鲁的呼唤》神话 - 67 个可能的名字。
- Ubuntu(基于 Linux 的操作系统) : 如此处所述
版本的开发代号 采用“形容词动物”的形式。 所以 例如:Warty Warthog (Ubuntu 4.10)、Hoary Hedgehog (Ubuntu 5.04)、Breezy Badger (Ubuntu 5.10) 是 Ubuntu 的前三个版本。 在 一般来说,人们指的是发布 使用形容词,例如“warty”或 “轻快”。
这允许有限但可能非常大的名字数量。
- 一些硬件和软件版本的命名类似于现实世界的大城市 - 数百个可能的名称;
- 一些硬件和软件版本的命名类似于(希腊-罗马-任何)神话诸神或国王/军阀/皇帝 - 我的神话中有十分之一的可能名称;
- 。
对于我自己的项目,我正在考虑使用一种命名方案,即命名公共版本,例如流行的软件原理/哲学/规则/模式,例如 DRY、KISS、YAGNI、Singleton、Factory、Visitor 等 但感觉可能有点太多了……电脑极客。 :)
I'm looking for "schemes" for application version or milestone naming.
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 :
- OGRE (Object-Oriented-Graphic-Rendering-Engine) : each version is named like one of "The Great Old Ones" from Lovecraft's "The Call of Cthulhu" mythos - 67 possible names.
- Ubuntu (Linux based OS) : as explained here
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.
- Some hardware and software releases are named like real world big cities - hundreds of possible names;
- Some hardware and software releases are named like (Greek-Roman-whatever) mythology gods or king/warlord/emperor - tenths of possible names my mythology;
- etc.
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. :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
使用编程术语作为项目名称的问题是,它们会让大多数用户感到困惑。 他们会创造很棒的内部代号。
我听说主要河流被用作项目名称 - 尼罗河、布里斯班等。
查看 http://en。 wikipedia.org/wiki/List_of_rivers
按字母顺序发布可以帮助用户记住哪个版本更新。
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.
我个人认为用神话生物、毛茸茸的动物和地理地标来命名软件产品的发布版本都有点新时代和自命不凡。 也许适合测试版或内部工作代号,但在向最终用户发布时,没有什么可以替代正确的版本号。
只是我的 2c
凯夫
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
我们曾经使用地狱及其神话中的所有不同名称。 我们的生产服务器是我最喜欢的:Horus。
We used to use all the different names from hell and its mythology. Our production server was my favorite: Horus.
如何使用集体名词对(故意省略撇号):
土豚军械库
铁匠铁砧
乌鸦谋杀
坦克叮当声
鹬一缕
How about using collective noun pairs (apostrophes left out deliberately):
aardvarks armoury
blacksmiths anvil
crow murder
tanks clank
snipe wisp
坦率地说,我不明白 Ubuntu 的发行版命名方案 - 太多的名字经常被扔给我们。 Windows 时不时地(每 3-4 年一次?)就能与 XP 和 Vista 相媲美,但 Ubuntu 却过于咄咄逼人,每 6 个月就会出现一些名称大杂烩。
回答你的问题 - 旧的 8.10 和 9.04 有什么问题吗? 确实接吻了
frankly i don't get Ubuntu's release naming scheme - too many names thrown at us too often. Windows can get way with XP and Vista every now and then (every 3-4 years?) but Ubuntu is too aggressive with hodgepodge of names every 6 mos.
to answer your question - what's wrong with good old 8.10 and 9.04? KISS indeed