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

[水贴]被同事的变量名惊呆了

  •  
  •   79lawyer · Jun 1, 2021 · 20642 views
    This topic created in 1827 days ago, the information mentioned may be changed or developed.
    python,变量含义是非测试人员,我同事:no_ceshiuser, 惊为天人。。。
    Supplement 1  ·  Jun 1, 2021
    因为这个是我独立完成的项目,所以代码我都比较了解,只是后面让他加了一个非常简单的同步企业微信人员的接口,不涉及任何其他逻辑,没有什么需要区分的逻辑和隐情,测试人员:ceshiuser,非测试人员:no_ceshiuser 。
    Supplement 2  ·  Jun 1, 2021

    只是水帖图一乐,要是这都觉得看出优越感了,那你需要反思一下了

    Supplement 3  ·  Jun 1, 2021
    看了大家举遇到的例子,我觉得我应该珍惜我的同事了哈哈哈哈哈,只是水贴图一乐,不要较真,划水快乐,六一快乐。
    161 replies    2021-06-02 12:02:25 +08:00
    1  2  
    cking
        101
    cking  
       Jun 1, 2021
    @yukiww233 你监控我 我打开了百度翻译 页面比较大 才看清楚 ceshi
    X-Force
        102
    X-Force  
       Jun 1, 2021
    这个好歹能看出来……
    全特么整 a 、b 、c,x 、y 、z 的你是没见过,跟混淆后的代码一样!!!!!!!!!!!
    lovecy
        103
    lovecy  
       Jun 1, 2021
    @neowong2005 吐槽差的 != 优越感
    X-Force
        104
    X-Force  
       Jun 1, 2021
    这几个变量不够了,就 aa 、bb 、cc 、ax 、bx 爽么……
    真人真事,我不知道这人是不是存心去搞公司的。

    重点是,你问他这变量是代表啥,他自己也真不记得!!!
    nockyQ
        105
    nockyQ  
       Jun 1, 2021
    @sybb 确实很惊讶,居然有这么多人表示赞同。自己一个人的项目,爱怎么命名就怎么命名。但凡要跟人合作,基本的代码规范总要遵守吧。
    amok
        106
    amok  
       Jun 1, 2021
    确实醉了,纯中式翻译
    Zhangxiaopa
        107
    Zhangxiaopa  
       Jun 1, 2021
    @f056917 这个太常见了, 对接的 his lis 都是拿拼音首字母做变量。看了半天还真不知道他啥意思
    kkbblzq
        108
    kkbblzq  
       Jun 1, 2021
    这种你至少还能猜出意思,我见过 a1 a2 b1 b2 c1 c2 ....
    root01
        109
    root01  
       Jun 1, 2021
    @EHemingway 这样的变量名没毛病
    secsilm
        110
    secsilm  
       Jun 1, 2021
    虽然不是最优,但是绝对不是中等偏下那种,至少能看出意思。
    79lawyer
        111
    79lawyer  
    OP
       Jun 1, 2021
    @X-Force #104 哈哈哈哈哈大学写小组项目吗是
    79lawyer
        112
    79lawyer  
    OP
       Jun 1, 2021
    @nockyQ #105 我也。。。还有说我发帖是浓浓的优越感,搞得我反省了一下自己
    79lawyer
        113
    79lawyer  
    OP
       Jun 1, 2021
    @secsilm #110 看到大家的评论我也觉得绝不是最差的那一栏
    Greatshu
        114
    Greatshu  
       Jun 1, 2021
    还不错,没给你整个 a,b,c,user,_fcsry
    https://zh.javascript.info/ninja-code
    weizhen199
        115
    weizhen199  
       Jun 1, 2021
    好歹 no_ceshi_user 或者 no_ceshiUser 啊
    976683240
        116
    976683240  
       Jun 1, 2021
    hahahah ,至少能猜到意思,我们单位的就厉害了 aaa _aa,_val, _vvv,这才是牛逼的变了
    rioshikelong121
        117
    rioshikelong121  
       Jun 1, 2021
    还可以 比拼音首字母缩写好多了。另外我的同事还有用日文罗马音拼音命名的(项目市场在日本),我是真的看不懂。
    keygen88
        118
    keygen88  
       Jun 1, 2021
    小屁孩就是这么容易高潮。。。
    79lawyer
        119
    79lawyer  
    OP
       Jun 1, 2021
    @keygen88 #118 您说的太对啦!
    Pichai
        120
    Pichai  
       Jun 1, 2021
    Non-testers
    noroot
        121
    noroot  
       Jun 1, 2021
    @v2exblog 想多了(😂
    noroot
        122
    noroot  
       Jun 1, 2021
    @yuann72 厉害,猜对了👍
    panlatent
        123
    panlatent  
       Jun 1, 2021
    这种全拼的虽然看着不像回事,但是好歹也能直接通过变量名理解其含义。
    40EaE5uJO3Xt1VVa
        124
    40EaE5uJO3Xt1VVa  
       Jun 1, 2021
    多加一个下划线,也许会更直观,no_ceshi_user
    7gugu
        125
    7gugu  
       Jun 1, 2021
    简单易懂👍
    79lawyer
        126
    79lawyer  
    OP
       Jun 1, 2021
    @yanzhiling2001 #124 没错的,再加一个下划线就很好理解了
    winglight2016
        127
    winglight2016  
       Jun 1, 2021
    刚毕业的时候看到同事的变量名全部是:a1,a2,b1,b2 这样的,我问他,为什么这么命名,他说,学校老师就是这么教的。然后,技术总监告诉我,这就是深大的水平。。。后来我见到深大学生都绕路了
    winglight2016
        128
    winglight2016  
       Jun 1, 2021
    忘记说了,命名习惯和是否一个人的项目没有任何关系,你想想,一个个人项目半年后你还能记得 a1 、b2 是什么意思吗?这个非常提现程序员的基本素质,面试时,你要是说出个“匈牙利命名法”立刻能让人眼前一亮。
    pwelyn
        129
    pwelyn  
       Jun 1, 2021
    庆幸一下是你同事,不是你入职跟你交接代码的前同事,交接给你的代码如果是拼音首字母做的变量,你想想看刺不刺激
    sayano
        130
    sayano  
       Jun 1, 2021
    害 你这还是同事能笑话下 我老婆的代码变量全是 abc 一问三不知还不敢说她
    DejavuMoe
        131
    DejavuMoe  
       Jun 1, 2021 via Android
    这个命名方式其实还挺可爱的😂,第一眼可能没看懂,拼音+常见单词,其实也行
    rrZ2C
        132
    rrZ2C  
       Jun 1, 2021
    @vickchen1992 还行吧....真给上财务英文 我可能更.....迷
    79lawyer
        133
    79lawyer  
    OP
       Jun 1, 2021
    @Spoience #131 如果再加一个下划线,no_ceshi_user,这样就没有很难理解了
    79lawyer
        134
    79lawyer  
    OP
       Jun 1, 2021
    @rrZ2C #132 哈哈不同情况得不同对待
    cco
        135
    cco  
       Jun 1, 2021
    @f056917 银行,保险等等大多都是这种的,外包公司尤其爱用。有些词汇确实没法翻译。
    dc25b
        136
    dc25b  
       Jun 1, 2021
    全拼音,全英文都可以。但这样不加下划线还拼音英文混用看一眼就让人血压高了。。。随便有点强迫症都不能忍。
    79lawyer
        137
    79lawyer  
    OP
       Jun 1, 2021
    @dc25b #136 是的。。。
    sanqian
        138
    sanqian  
       Jun 1, 2021
    至少还有个 no 不是 fei_ceshiuser 好家伙中英结合
    kdxcxs
        139
    kdxcxs  
       Jun 1, 2021 via Android
    比赛的时候做项目,我给第三方登录的图标命名 thirdpartyIcon,后来按照我的代码,队友写出了 fourthIcon 这个名字😳
    ikaleo
        140
    ikaleo  
       Jun 1, 2021
    @yukiww233 太真实了 hhh,百度翻译说我输入的可能是阿尔巴尼亚语
    wangsd
        141
    wangsd  
       Jun 1, 2021
    可以了,至少你能根据变量名推测出意思,我这边还有命名和内容完全不搭边的命名,那才叫绝,不只是让你找不到路,而是把你拐到一条完全不相干的路上。
    chiuan
        142
    chiuan  
       Jun 1, 2021
    你同事已经很好了。鉴定完毕
    Dannnnn
        143
    Dannnnn  
       Jun 1, 2021
    粉丝 powder
    serge001
        144
    serge001  
       Jun 1, 2021
    这种变量名工作中可以说是比比皆是,看上去真的好难受....贴一个我个人觉得比较合适的名字:not_test_user
    cmdOptionKana
        145
    cmdOptionKana  
       Jun 1, 2021
    @xuanwu 建议收藏此贴做论据。还记得讨论中文编程的时候,很多人说 “中文变量名不利于国际化”,看看这里,拼音和英语的生硬混合却没有人提国际化的事情了,双标非常明显。
    512357301
        146
    512357301  
       Jun 1, 2021 via Android
    小驼峰更好一些,这种全小写,一眼根本看不出是什么,拼读的是也不知道怎么短句
    simple2025
        147
    simple2025  
       Jun 1, 2021
    @zhengfan2016 国内很多政府项目都是拼音首字母
    czkwg8
        148
    czkwg8  
       Jun 1, 2021
    下一次就是 fcsry
    ciaoly
        149
    ciaoly  
       Jun 1, 2021
    我用过双拼输入法的字母进行命名😁
    vipdog73
        150
    vipdog73  
       Jun 1, 2021
    简单易懂的变量名
    shroxd
        151
    shroxd  
       Jun 1, 2021 via iPhone
    看了半天才看懂……
    ctro15547
        152
    ctro15547  
       Jun 1, 2021
    还不错 能看得懂
    tril
        153
    tril  
       Jun 1, 2021
    纯拼音可以理解,中英组合也能勉强接受,中英混用还组成一个单词的变量名属实接受不能
    qjbcnrs
        154
    qjbcnrs  
       Jun 1, 2021   ❤️ 2
    @zhengfan2016 #20 拼音缩写不可怕,怕的是拼音都不会,点名《广东省婚姻登记网上预约系统》,户籍地女,写成 fjdnv 。
    ![UTOOLS_1622546095062.png]( https://i.loli.net/2021/06/01/ix4gKRGXae9l8cH.png)
    id7368
        155
    id7368  
    PRO
       Jun 1, 2021 via iPhone
    @noroot 智能?也不对啊,能是 neng
    phithon
        156
    phithon  
       Jun 1, 2021
    歪个楼,理论上也不应该有“非测试用户”这一种对象(类)。因为测试、非测试,这应该是 user 的一个属性~~哈哈
    gggxxxx
        157
    gggxxxx  
       Jun 1, 2021
    以前有个帖子里扯过这个话题,变量命名拼音话是蛮好的选择。
    代码是给人看阅读的。
    作为汉语母语的人来说,拼音缩写比英语缩写更好用。
    akira
        158
    akira  
       Jun 2, 2021
    代码能跑不。。能跑就行。。
    NillSpake
        159
    NillSpake  
       Jun 2, 2021
    代码能跑吗?能跑就行!你能跑吗?能跑就行!两者能跑其一,就不管其他的了!
    Kininaru
        160
    Kininaru  
       Jun 2, 2021   ❤️ 1
    请看这个项目:
    https://github.com/undefinedv/ZF-system/blob/master/0000000000000000000000000.xls
    整个项目全是拼音缩写。为了方便维护,他们用一个 Excel 文件保存了中音 (拼音) 对照...给我看呆了
    catzilla
        161
    catzilla  
       Jun 2, 2021
    你应该庆幸他不是给你写梵文拼读
    1  2  
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3456 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 150ms · UTC 12:02 · PVG 20:02 · LAX 05:02 · JFK 08:02
    ♥ Do have faith in what you're doing.