01. 项目代号

作者: pengisgood | 来源:发表于2017-11-06 22:17 被阅读277次
    Code Name Emerald

    对于有差不多有三个月没有写过任何读书笔记,学习总结,人生感悟的我来说,内心总有些愧疚感。总想写点什么,却怎么也坚持不了。每每想到这里,内心总有些过意不去。久而久之,些许惶恐油然而生。

    为了苦其心志,培养写作(姑且先称之为写作吧)的兴趣爱好,接下来连续 21 天每天都将有所输出,题材不限,字数不限(对得住自己的内心就行)。

    作为一个开发人员,在不长也不断的过去四年中,经历了大大小小的数个项目,但是真正从项目开始一直做到上线的却屈指可数,关心过项目代号的就更少了。虽然之前自己没有机会改过项目的代号,却也见过各式各样的形式。俗称没吃过猪肉,还没见过猪跑?🐷

    先说说我见过的几种比较有代表性的代号风格。不过通常每次发布都会有版本代号和具体的 Build 号,版本代号给人看,Build 号是给机器看的。

    Ubuntu

    Ubuntu 的版本代号几乎都是用一个形容词+一种动物来命名的,而且两个词的首字母相同(https://en.wikipedia.org/wiki/Ubuntu_(operating_system)#Releases)。比如:

    • Breezy Badger – Ubuntu 5.10
    • Dapper Drake – Ubuntu 6.06
    • Trusty Tahr – Ubuntu 14.04
    • Utopic Unicorn – Ubuntu 14.10
    • Vivid Vervet – Ubuntu 15.04
    • Wily Werewolf – Ubuntu 15.10
    • Xenial Xerus – Ubuntu 16.04
    • Yakkety Yak – Ubuntu 16.10
    • Zesty Zapus – Ubuntu 17.04
    • Artful Aardvark – Ubuntu 17.10
    • Bionic Beaver – Ubuntu 18.04

    WordPress

    著名的博客平台,WordPress 一直使用爵士乐音乐家的名字作为版本代号(https://en.wikipedia.org/wiki/WordPress#Release_history)。比如:

    • Benny – WordPress 4.0
    • Dinah – WordPress 4.1
    • Powell – WordPress 4.2
    • Billie – WordPress 4.3
    • Clifford – WordPress 4.4
    • Coleman – WordPress 4.5
    • Pepper – WordPress 4.6
    • Vaughan – WordPress 4.7
    • Evans – WordPress 4.8

    Android

    Android 手机系统的版本代号都以甜食名称命名(https://en.wikipedia.org/wiki/Android_(operating_system)#Platform_usage)。比如:

    • Cupcake – Android 1.5
    • Donut – Android 1.6
    • Eclair – Android 2.0/2.1
    • FroYo – Android 2.2
    • Gingerbread – Android 2.3
    • Ice Cream Sandwich - Android 4.0
    • Jelly Bean - Android 4.1-4.3
    • KitKat - Android 4.4
    • Lollipop - Android 5.0-5.1
    • Marshmallow - Android 6.0
    • Nougat - Android 7.0-7.1
    • Oreo - Android 8.0-8.1

    Mac OS X

    Mac OS X 系统的名称也比较有意思,从10.0 到10.8的代号均为大型猫科动物(https://en.wikipedia.org/wiki/MacOS#Release_history)。比如:

    • Cheetah – Mac OS X 10.0
    • Puma – Mac OS X 10.1
    • Jaguar – Mac OS X 10.2
    • Panther – Mac OS X 10.3
    • Tiger – Mac OS X 10.4
    • Leopard – Mac OS X 10.5
    • Snow Leopard – Mac OS X 10.6
    • Lion - Mac OS X 10.7
    • Mountain Lion - Mac OS X 10.8

    Spring Cloud

    为 Java 分布式项目提供支持的著名开源项目 Spring Cloud 的 Release Train 的代号都是以伦敦的地铁站名字命名,并是按照字典序排列的(http://projects.spring.io/spring-cloud/)。比如:

    • Angel
    • Brixton
    • Camden
    • Dalston
    • Edgware
    • Finchley

    总而言之,给人看的项目代号都比较通俗易懂,那么给机器看的的 Build 号如何做到通俗易懂呢?且听下回分解。

    相关文章

      网友评论

        本文标题:01. 项目代号

        本文链接:https://www.haomeiwen.com/subject/gkyrmxtx.html