首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
阿里云
Tonni
V2EX  ›  程序员

公司项目有必要起一个代号(codename)么?

  •  
  •   Tonni · 85 天前 · 5921 次点击
    这是一个创建于 85 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们公司之前做项目的时候会起一个代号( codename ),比如一个 iOS 应用,开发团队内部代号是 coconut,repo 命和 jira 上面的 board 名都会是 coconut,理由是不会对外泄露公司内部的开发和商业动态。这样做有一个问题,就是这个代号只在开发内部使用,别的部门不知道,所以有时候和其它部门讨论问题的时候要反复的说明 coconut 是什么项目,还有公司新员工来了看着一个个类似 coconut 命名的 repo 名称摸不着头脑,需要向老员工挨个请教。

    个人觉得是没必要用这种花里胡哨的 codename,到头来坑的还是自己,codename 就按项目的功能来划分就好了,比如 iOS app,repo 和 jira board 名称就叫 ios-app 就好了,这样看起来更加的直观,和其他部门的同事交流起来也不用来回的解释奇怪的 codename 了。

    只是个人的想法,实际工作还是要按公司的要求来做的,好奇大家所在的公司对于 codename 也有这种要求么?
    78 条回复    2020-01-09 11:27:17 +08:00
    mywaiting
        1
    mywaiting   85 天前
    有必要。虽然不那么实用,但情怀满分
    unixtrong
        2
    unixtrong   85 天前 via Android
    有必要,有的时候项目在确定名字前就开始开发了。并且有代号可以不受名字变更所影响。
    dioxide
        3
    dioxide   85 天前   ❤️ 2
    仪式感
    anUglyDog
        4
    anUglyDog   85 天前
    有,比如你们公司开发了一百款游戏难道还用三国 XXX1,三国 XXX2,联盟 XXX 命名吗?一般都是一个英文字母加一个数字作为编号,方便沟通.
    anUglyDog
        5
    anUglyDog   85 天前
    不过我之前入职了某公司各种奇葩命名,比如 thor,zelda 什么的...
    agagega
        6
    agagega   85 天前
    有必要。因为一些大公司对产品的正式命名会非常奇葩,直接用名字难以区分不说,根本不可能用作代码仓库、项目管理软件项目的标题。

    另外有很多项目是开始一段时间以后才确定命名的,用一个独立的 codename 可以保证开发的连续性。

    还有就是结合这个 codename 可以做很多有趣的事情,比如类似的项目 codename 有关联之类的,这个属于管理者的恶趣味了。
    realpg
        7
    realpg   85 天前
    没必要。。。
    jim9606
        8
    jim9606   85 天前
    codename 的好处主要是开发时不用确定公开名,方便保密,这样即使被外部知道 codename 也能避免被猜测出内容,例如抢注商标或者猜测项目性值之类的。
    有时候也是为了方便代码 review,例如直接在代码库里搜 codename 就可以找到项目相关的代码。
    capping
        9
    capping   85 天前 via iPhone
    我个人是喜欢这种代号命名的方式的。交流的时候明显代号要比 ios-app 这样的更上口。我司的项目用几个字母命名,难受死我啦,读的时候形如 abcd。
    boywang004
        10
    boywang004   85 天前
    有必要,因为内测阶段产品改名是很常见的事儿。不过 codename 最好是大家好读不容易拼错的……
    miyuki
        11
    miyuki   85 天前 via Android
    我联想到了热衷于给产品和漏洞起名的 Cloudflare
    ra1983
        12
    ra1983   85 天前 via Android   ❤️ 1
    会啊,给项目起名字的会议是大家最开心的。
    大家还喜欢像国会议案一样起名字,起个全称,再缩写成一个单词做为项目代码。比如 The Setting Every Community Up for Retirement Enhancement Act 缩写成 SECURE Act。
    每个 sprint 也有名字,前一个项目每个 sprint 都是植物大战僵尸里的植物。
    msg7086
        13
    msg7086   85 天前   ❤️ 1
    没有必要但并不是不行。起 Codename 还是很常用的,至少比随便写个产品名后期再换掉来得好。
    waruqi
        14
    waruqi   84 天前 via Android
    如果要做好几个 app 难道用 iosapp1 iosapp2 ...?
    Takamine
        15
    Takamine   84 天前 via Android
    有必要,而且在 jira 上作为任务或者故事等前缀标识,很清晰。
    Rwing
        16
    Rwing   84 天前
    2 楼正解
    atonku
        17
    atonku   84 天前
    一看你们就不忙
    sadfQED2
        18
    sadfQED2   84 天前 via Android
    名字取牛逼点,比如我们的全是阿波罗计划,哥伦布计划等等,文档拿出来逼格满满
    thet
        19
    thet   84 天前 via iPhone   ❤️ 2
    我们全是 dota 英雄名
    imaning
        20
    imaning   84 天前
    @anUglyDog 这么说,那 N 社显卡命名岂不是。。。。
    yhxx
        21
    yhxx   84 天前
    和泄露机密没什么关系吧,主要是情怀和乐趣
    比如我现在的项目都是用星星的名字命名的
    Tonni
        22
    Tonni   84 天前
    @waruqi 可以根据业务类型来划分,比如 agent-ios-app,consumer-ios-app。
    helloj
        23
    helloj   84 天前   ❤️ 1
    我是来点赞你的 Michael Scott 头像的
    virus94
        24
    virus94   84 天前   ❤️ 2
    曼哈顿计划 手动狗头
    paoqi2048
        25
    paoqi2048   84 天前
    别的不说,项目代号在游戏行业很常见
    reallarry
        26
    reallarry   84 天前   ❤️ 1
    头像,prision mike!
    liuxingdeyu
        27
    liuxingdeyu   84 天前
    为啥我感觉都喜欢起欧洲神话的名字
    37Y37
        28
    37Y37   84 天前
    非常有必要啊,我们的都是游戏角色
    airfling
        29
    airfling   84 天前
    我自己的项目全是英文名字
    hxtheone
        30
    hxtheone   84 天前
    有必要, 仪(中)式(二)感满满
    wangkun025
        31
    wangkun025   84 天前
    有。
    qiayue
        32
    qiayue   84 天前
    游戏项目,一个游戏可能会有 N 个马甲名称,所以必须要有内部项目代号
    jjianwen68
        33
    jjianwen68   84 天前
    感觉很二
    psychoo
        34
    psychoo   84 天前
    有必要,而且在这是必须
    shm7
        35
    shm7   84 天前
    当然有必要。你看看大公司什么大项目不起名字,这东西都成标配了,小公司小项目你要是不起,老板能看得过去么?

    就像敞开式的办公区域,除了方便老板看,基本没有什么优点,但是这不是标配么?
    hantsy
        36
    hantsy   84 天前
    必需的
    janxin
        37
    janxin   84 天前
    repo 上面你们都不加备注这是干嘛的吗...

    对外交流的时候只有新人不知道是什么项目吧
    AmosAlbert
        38
    AmosAlbert   84 天前
    我们有个曼哈顿计划,第二天公司被查封了
    hspeed18
        39
    hspeed18   84 天前
    当然要起了,这样才有情怀。想当初我们团队,专门开会讨论项目名字用什么名字比较有逼格
    hehheh
        40
    hehheh   84 天前
    我们公司的项目全是英文全称头字母缩写
    fx
        41
    fx   84 天前
    可以啊, 其实是方便了,
    不然,每个人自己命名, 不统一
    Tonni
        42
    Tonni   84 天前
    @janxin 不是,很多怪异的项目名称只有在开发内部呆过一段时间的才知道,其他部门的很多同事都不知道。
    loading
        43
    loading   84 天前 via Android
    🐶都有名字,你们项目就🐶都不如?

    btw:并没有贬低我们人类最好朋友的意思,只是一种说辞。
    yhyh
        44
    yhyh   84 天前
    还行吧,我起名字都是 希腊古神的名字 挨着起
    看行业类型,找古神 什么 hermes // Apollo zues 之类的 233333333
    tabris17
        45
    tabris17   84 天前
    有个东西叫 README
    2379920898
        46
    2379920898   84 天前
    纯属扯淡,和个别公司起花名一样,离职的时候,下次见同事都不知道叫啥
    SelFree
        47
    SelFree   84 天前
    要,我们就一直没有。都用上面那老哥说的:三国 1、三国 2、三国 3、三国 4。然后中间有的搞着搞着又不上线了,出现三国 3'、三国 4';现在别人找我改代码我都要问几遍才能搞清是那个项目。
    FaiChou
        48
    FaiChou   84 天前
    Chromium 也是个代号, #44 说的希腊古神作为代号也很常见, 比如 [Hermes]( https://hermesengine.dev/) 被 react-native 用来给引擎起名, 但是业务项目起名还是偏向业务层面, 比如 ali-operation-ant, ali-watercard-ios, 一看就明白是「使用了 ant 的阿里运营管理后台」「阿里水卡 iOS 项目」.
    songco
        49
    songco   84 天前
    非常有必要

    别的不说, 内部讨论起来, 每次说起版本都是 1.2.3 这种的多麻烦, 换成 Mars 之类的就简单多了.

    PS, 我们有个项目用动漫人名做 codename, 我提议了好几次葫芦娃可惜都没成功
    kingslayer
        50
    kingslayer   84 天前
    我们 C08,CG66....
    Achiii
        51
    Achiii   84 天前
    羡慕你们起名中二的,能不能介绍介绍我去
    nicevar
        52
    nicevar   84 天前
    可以,开会的时候说起来顺口,比较方便,讨论需求的时候也比较清晰
    guolaopi
        53
    guolaopi   84 天前
    参考简单粗暴的:
    i-Phone
    i-Mac
    i-Pad
    i-Watch
    i-Pod
    i-Fxxk
    piaochen0
        54
    piaochen0   84 天前
    很有必要,我们之前的项目,没有统一的名字,大家各叫各的,很容易混乱。特别有些公司小项目特别多。结果有次老总问我 xx 项目的事情,我一脸懵逼,不知道他到底指的哪个项目。
    saluton
        55
    saluton   84 天前   ❤️ 1
    @loading #43,这么说的话,头发还有名字呢(
    chenzheyu
        56
    chenzheyu   84 天前
    我这边项目组的第一个项目代号 oxygen,毕竟做不好就可以就地解散了。
    wangyzj
        57
    wangyzj   84 天前
    希腊众神又要骂街了
    lazyfighter
        58
    lazyfighter   84 天前
    有,小公司没必要,但是大公司项目众多,很多东西都是根据项目代号,比如很多基础服务里面会有 namespace 的概念,这个概念刚好对应代号
    loading
        59
    loading   84 天前 via Android
    @saluton [黑人问号]头发也有名字?刘 sir ?
    saluton
        60
    saluton   84 天前   ❤️ 1
    repus911
        61
    repus911   84 天前
    希腊神话烂大街,所以。。。我们用北欧神话!
    记得豆瓣用魔戒的人名地名,那可用的就多了去了。
    一开始我觉得只是逼格,可是轮到我自己发起项目,起名字犯选择困难症的时候就尴尬了。。。
    scnace
        62
    scnace   84 天前 via Android
    我们好多高达的………
    tomczhen
        63
    tomczhen   84 天前 via Android
    建议用克苏鲁神话作为项目代号起名参考资料。
    hiboshi
        64
    hiboshi   84 天前
    很有必要
    learnshare
        65
    learnshare   84 天前
    LOL/DotA 角色、道具、背景故事之类的,只要你喜欢,随便拿来用就行
    Demacia !
    fannuoer
        66
    fannuoer   84 天前
    我们的后端项目全是车名,入职前几天我都觉得我们是搞车的
    前端项目全是两个字母,都不知道是啥意思
    CBS
        67
    CBS   84 天前
    我之前的外企是十二星座…
    Chry3anthemum
        68
    Chry3anthemum   84 天前
    lz 你好:
    www.genealogy.math.ndsu.nodak.edu/ 系谱图

    我已经经历了 Planck Descartes 等
    上面兄弟提北欧神话,我们也用过
    hitsmaxft
        69
    hitsmaxft   84 天前
    一般都会起个名字, 方便沟通。和其他人同步进度啥的,不会搞不清楚是哪个项目。

    同时还有代码路径什么的,总要起个 id
    sxlzll
        70
    sxlzll   84 天前
    有意思,学习了
    我们一直都是用项目名,没大家这么有趣味
    Raymon111111
        71
    Raymon111111   84 天前
    方便沟通啊
    yuankui
        72
    yuankui   84 天前
    @virus94 有赞?
    loginbygoogle
        73
    loginbygoogle   84 天前 via iPhone
    哄蒙-Hongmeng
    izoabr
        74
    izoabr   84 天前
    以前带研发的时候,第一件事就是搭建了一个 Wiki,然后把各种文档、说明、要求、标准。。。。都写进去,有新系统新项目之类的及时更新进去,顺便还作为同事学习到新东西的分享笔记用,大家都可以编辑,而且有编辑历史。
    新同事来了自己去看。
    ThomasZ
        75
    ThomasZ   83 天前 via iPhone
    难道不应该是先有内部名字,上线前才找正式名字的么?
    jakezh
        76
    jakezh   83 天前 via iPhone
    刚做了个 skynet
    hyperbin
        77
    hyperbin   83 天前 via Android
    @thet 万一做大了就要吃律师函
    julyclyde
        78
    julyclyde   82 天前
    仪式感是一种病
    保密过分到影响内部合作的话,也是病
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1177 人在线   最高记录 5168   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 19:21 · PVG 03:21 · LAX 12:21 · JFK 15:21
    ♥ Do have faith in what you're doing.