V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
nilrust
V2EX  ›  程序员

用拼音命名怎么办?

  •  
  •   nilrust · 2018-08-11 10:33:17 +08:00 via Android · 5441 次点击
    这是一个创建于 2321 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我在做传统行业内部的系统,好多术语是他们自创的我找不到英文翻译,自能用拼音了,但是怕不好维护,我应该怎么办?
    43 条回复    2018-08-15 05:18:22 +08:00
    VinsonGuo
        1
    VinsonGuo  
       2018-08-11 10:45:38 +08:00 via iPhone
    又不是不能用😂
    BestFourKing
        2
    BestFourKing  
       2018-08-11 10:46:26 +08:00
    多好 至少不用取名靠百度了
    molvqingtai
        3
    molvqingtai  
       2018-08-11 11:13:22 +08:00
    还行吧,写好注释应该没什么问题
    sdushn
        4
    sdushn  
       2018-08-11 11:15:59 +08:00   ❤️ 2
    没啥问题吧,事实证明这种专用术语翻译了之后更难读懂,哈哈
    PerFectTime
        5
    PerFectTime  
       2018-08-11 11:16:53 +08:00
    记得写注释+字典表
    jiqing
        6
    jiqing  
       2018-08-11 11:53:12 +08:00   ❤️ 2
    你用狗屎命名都无所谓,求你写好注释和文档。求你了
    lingerz
        7
    lingerz  
       2018-08-11 11:54:36 +08:00 via Android
    只能 ZhiNeng
    ys0290
        8
    ys0290  
       2018-08-11 11:57:16 +08:00 via iPhone
    就怕同音不同义
    uzumaki
        9
    uzumaki  
       2018-08-11 12:06:54 +08:00
    拼音有啥不好维护的
    lrh3321
        10
    lrh3321  
       2018-08-11 12:15:44 +08:00   ❤️ 1
    用拼音不错了,碰上用拼音首字母又不注释的才麻烦
    usernametoolong
        11
    usernametoolong  
       2018-08-11 12:22:48 +08:00
    写一个对照表做词典 时间长了后和注释一样的重要。
    youngxhui
        12
    youngxhui  
       2018-08-11 12:43:49 +08:00 via Android
    自创的也应该可以对着翻译出来吧
    chiu
        13
    chiu  
       2018-08-11 12:47:40 +08:00 via Android
    既然自创了中文名,不妨英文名也自创一个
    BearD01001
        14
    BearD01001  
       2018-08-11 12:49:56 +08:00 via iPhone
    ZiNeng em...这恐怕还是会有问题,写好注释吧。
    Rehtt
        15
    Rehtt  
       2018-08-11 12:54:00 +08:00 via Android
    注释和文档写好就行了
    GrahamACER
        16
    GrahamACER  
       2018-08-11 12:58:14 +08:00
    看了下自己的代码……好多方法名起的英文和拼音也没啥两样了 Orz ……
    saran
        17
    saran  
       2018-08-11 12:59:05 +08:00
    俺还用世界、穆德麟呐不一样可以运行,233333333333
    VgV
        18
    VgV  
       2018-08-11 13:00:21 +08:00
    加注释吧
    congeec
        19
    congeec  
       2018-08-11 13:10:44 +08:00 via iPhone
    如果能无压力重构变量名,先凑合着。以后再改
    dixeran
        20
    dixeran  
       2018-08-11 13:18:44 +08:00 via Android   ❤️ 1
    见过拼音首字母+不写注释才是最恶心的,更要命的是数据库表名也这样
    dabaii
        21
    dabaii  
       2018-08-11 13:19:41 +08:00
    没啥关系,韩国人用韩文也没见活不下去.
    notreami
        22
    notreami  
       2018-08-11 13:30:45 +08:00
    来来来
    CCA
    CCR
    CBC
    CEG
    SEY
    STP
    这些英文缩写,不写注释,完全不知道干嘛。。。然而老外很喜欢用
    xy90321
        23
    xy90321  
       2018-08-11 13:51:26 +08:00 via iPhone
    让客户提供术语的中英名对照
    FrankFang128
        24
    FrankFang128  
       2018-08-11 13:51:54 +08:00
    zhizhang
    dbw9580
        25
    dbw9580  
       2018-08-11 13:53:35 +08:00 via Android
    确保自己普通话标准
    whileFalse
        26
    whileFalse  
       2018-08-11 14:02:47 +08:00
    写一个项目级别的术语表,然后在哪个类里都能用。
    monkeylmj
        27
    monkeylmj  
       2018-08-11 14:04:18 +08:00 via Android
    找不到就问啊!
    tomfs
        28
    tomfs  
       2018-08-11 15:20:52 +08:00
    要不直接用密码本吧,你自己开发一个密码本,比如这样的:
    bXjzq1xa = 路径 = Path
    aklK13f1 = 管道 = Pipeline
    .....balalabala...
    然后别人要看懂你写的玩意必须找你要本子.
    v2dead
        29
    v2dead  
       2018-08-11 15:41:11 +08:00
    其实说真的,现在很多语言是支持非英语的变量命名的,既然都拼音了,要不要考虑直接用中文?
    SoVince
        30
    SoVince  
       2018-08-11 16:20:24 +08:00 via Android
    考虑中文了,要不要再考虑一下易😁
    wtks1
        31
    wtks1  
       2018-08-11 16:21:02 +08:00 via Android
    只要有对照表,用啥名字都无所谓
    echoescn
        32
    echoescn  
       2018-08-11 16:27:13 +08:00
    关键不要以拼音命令,还缩写就蛋疼了
    djxf
        33
    djxf  
       2018-08-11 16:32:43 +08:00
    我就是经常用拼音的
    pangliang
        34
    pangliang  
       2018-08-11 16:50:58 +08:00   ❤️ 1
    程序员两大难题:
    变量命名
    中午吃啥
    cchange
        35
    cchange  
       2018-08-11 23:57:10 +08:00
    有些高级语言已经支持用文中来命名了 可以考虑
    IllBeBack
        36
    IllBeBack  
       2018-08-12 05:29:04 +08:00
    记得加上 Yin1Diao4
    PythonAnswer
        37
    PythonAnswer  
       2018-08-12 05:48:48 +08:00 via iPhone
    声调
    thinker3
        38
    thinker3  
       2018-08-12 06:40:16 +08:00
    不好翻译的,我也用拼音,大家说得对,不要用首字母缩写。本质是要表意清楚。
    yingfengi
        39
    yingfengi  
       2018-08-12 22:57:43 +08:00 via Android
    吐个槽。。
    非码农,当初在学校的时候有 H5 课,然后某同学的的代码是这种风格的。
    样式 a,a1,b,b1
    嗯,沉浸一个作业和他讨论这样,然后他看不懂自己写的东西了。。。
    sjx95
        40
    sjx95  
       2018-08-13 09:40:36 +08:00
    编译器支持 UTF8 的话,不如直接中文变量名?
    Daming
        41
    Daming  
       2018-08-13 09:56:01 +08:00 via Android
    某些枚举我都直接用中文命名了
    fanyuxi
        42
    fanyuxi  
       2018-08-13 17:41:50 +08:00
    搞个字典,先把中文 md5 一下,然后作为变量名
    xuanwu
        43
    xuanwu  
       2018-08-15 05:18:22 +08:00
    直接用中文术语命名. 一些中文命名的实践见此贴的回复: https://www.v2ex.com/t/477109
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3207 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 12:32 · PVG 20:32 · LAX 04:32 · JFK 07:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.