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

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

  •  
  •   xuqiccr · 54 天前 · 15564 次点击
    这是一个创建于 54 天前的主题,其中的信息可能已经有所发展或是发生改变。
    python,变量含义是非测试人员,我同事:no_ceshiuser, 惊为天人。。。
    第 1 条附言  ·  54 天前
    因为这个是我独立完成的项目,所以代码我都比较了解,只是后面让他加了一个非常简单的同步企业微信人员的接口,不涉及任何其他逻辑,没有什么需要区分的逻辑和隐情,测试人员:ceshiuser,非测试人员:no_ceshiuser 。
    第 2 条附言  ·  54 天前

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

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

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