• 请不要在回答技术问题时复制粘贴 AI 生成的内容
Tonni
V2EX  ›  程序员

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

  •  1
     
  •   Tonni · Jan 6, 2020 · 14509 views
    This topic created in 2494 days ago, the information mentioned may be changed or developed.
    我们公司之前做项目的时候会起一个代号( codename ),比如一个 iOS 应用,开发团队内部代号是 coconut,repo 命和 jira 上面的 board 名都会是 coconut,理由是不会对外泄露公司内部的开发和商业动态。这样做有一个问题,就是这个代号只在开发内部使用,别的部门不知道,所以有时候和其它部门讨论问题的时候要反复的说明 coconut 是什么项目,还有公司新员工来了看着一个个类似 coconut 命名的 repo 名称摸不着头脑,需要向老员工挨个请教。

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

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

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

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

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

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

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

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

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

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

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