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

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

  •  1
     
  •   Tonni · 2020-01-06 22:08:57 +08:00 · 12630 次点击
    这是一个创建于 1781 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我们公司之前做项目的时候会起一个代号( 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  
       2020-01-06 22:11:52 +08:00
    有必要。虽然不那么实用,但情怀满分
    unixtrong
        2
    unixtrong  
       2020-01-06 22:31:44 +08:00 via Android
    有必要,有的时候项目在确定名字前就开始开发了。并且有代号可以不受名字变更所影响。
    dioxide
        3
    dioxide  
       2020-01-06 22:59:41 +08:00   ❤️ 2
    仪式感
    anUglyDog
        4
    anUglyDog  
       2020-01-06 23:05:01 +08:00
    有,比如你们公司开发了一百款游戏难道还用三国 XXX1,三国 XXX2,联盟 XXX 命名吗?一般都是一个英文字母加一个数字作为编号,方便沟通.
    anUglyDog
        5
    anUglyDog  
       2020-01-06 23:08:28 +08:00
    不过我之前入职了某公司各种奇葩命名,比如 thor,zelda 什么的...
    agagega
        6
    agagega  
       2020-01-06 23:12:00 +08:00
    有必要。因为一些大公司对产品的正式命名会非常奇葩,直接用名字难以区分不说,根本不可能用作代码仓库、项目管理软件项目的标题。

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

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

    就像敞开式的办公区域,除了方便老板看,基本没有什么优点,但是这不是标配么?
    hantsy
        36
    hantsy  
       2020-01-07 11:31:53 +08:00
    必需的
    janxin
        37
    janxin  
       2020-01-07 11:36:10 +08:00
    repo 上面你们都不加备注这是干嘛的吗...

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

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

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

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

    我已经经历了 Planck Descartes 等
    上面兄弟提北欧神话,我们也用过
    hitsmaxft
        69
    hitsmaxft  
       2020-01-07 18:11:36 +08:00
    一般都会起个名字, 方便沟通。和其他人同步进度啥的,不会搞不清楚是哪个项目。

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