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

各位都遇见过什么比较沙雕的变量名或者程序名

  •  
  •   gerardyang · 2019-03-30 11:50:13 +08:00 · 8882 次点击
    这是一个创建于 2064 天前的主题,其中的信息可能已经有所发展或是发生改变。

    注意是沙雕变量名,还是能看出意思的,不是那种 var array = [] 的辣鸡变量名( 说几个我之前遇到过的

    dianhuahaoma = ['137xxxxxxxx','136xxxxxxxx']
    
    //这里是 Aegisub 里面的 code 区
    xiangzuo='\move($x,$y,$x-300,$y)'
    xiangyou='\move($x,$y,$x+600,$y)'
    zuoyou={xiangzuo,xiangyou}
    zuoyouhengtiao='!maxloop2!{!zuoyou[j]!}'
    

    不知各位有没有遇见过更加令人发笑的变量名

    第 1 条附言  ·  2019-04-01 22:15:33 +08:00
    [挠头.jpg]我想说的是有没有见过一些比较好玩的命名方式,比如说给一个左右移动的动画命名成“左右横跳”,给一个火柴人走路的动画命名为“丁宁丁宁”之类的,大家可能误解了 orz。可能是我给的例子所表达的意思不完整
    97 条回复    2019-04-03 10:28:36 +08:00
    yanedie
        1
    yanedie  
       2019-03-30 11:54:33 +08:00 via Android
    这是最基本的英文都不懂才会写出这样的变量名吧?
    R18
        2
    R18  
       2019-03-30 11:57:29 +08:00 via Android
    xuanzeei xuanzebi
    neroxps
        3
    neroxps  
       2019-03-30 12:00:03 +08:00
    emoji 作为变量名怎么样?

    啥作为变量名很重要?写好注释别人看的懂就好了吧。
    gavindexu
        4
    gavindexu  
       2019-03-30 12:04:22 +08:00 via iPhone
    touxiang
    catalina
        5
    catalina  
       2019-03-30 12:09:18 +08:00 via Android   ❤️ 11
    左右横跳。。。你以为你是坂本吗?
    huclengyue
        6
    huclengyue  
       2019-03-30 12:27:28 +08:00 via Android
    拼音作为变量没毛病,有时候一些东西根本没办法翻译的明白,比如游戏技能。
    bakabie
        7
    bakabie  
       2019-03-30 12:30:06 +08:00
    dianhuanumber,iiiiil,hiiliil1
    treblex
        8
    treblex  
       2019-03-30 12:36:25 +08:00 via Android
    🤣🤣比这更惨的可能就是我了,正在过渡期,混着用,只能强迫自己翻译
    techme
        9
    techme  
       2019-03-30 12:42:16 +08:00   ❤️ 4
    ranleng
        10
    ranleng  
       2019-03-30 12:42:47 +08:00 via Android
    @huclengyue ability
    shuax
        11
    shuax  
       2019-03-30 12:43:33 +08:00   ❤️ 1
    zhuanshi = 钻石
    wolfie
        12
    wolfie  
       2019-03-30 12:45:30 +08:00
    `var array = []` 抛开业务没什么问题吧。
    meik2333
        13
    meik2333  
       2019-03-30 12:48:30 +08:00 via Android   ❤️ 1
    flask 的表单库 WTF
    xiaotuzi
        14
    xiaotuzi  
       2019-03-30 12:48:41 +08:00 via iPhone   ❤️ 2
    最近经常用百度翻译,就怕你们笑我的变量名🙃
    darkTianTian
        15
    darkTianTian  
       2019-03-30 12:49:26 +08:00   ❤️ 1
    zhuanprice = '赚了多少钱'
    lihongming
        16
    lihongming  
       2019-03-30 13:01:40 +08:00 via iPhone
    @ranleng 今天正好接触了一个老外写的游戏角色类,里面的技能类叫 Spell,放技能的方法叫 Cast
    orlog
        17
    orlog  
       2019-03-30 13:07:04 +08:00
    有些项目可能管理规则要求变量名统一用拼音,毕竟不是所有参与的程序员都要懂英语
    jxf2008
        18
    jxf2008  
       2019-03-30 13:13:04 +08:00
    接受过某位国学大师写的代码..
    int sheBeiShuLiang = 1;
    std::string sheBeiMingCheng;
    int guangDaoHaoMa;
    他和我说他英语不好。。

    另外接触过一份美帝的代码,改代码写于 90 年代,某个设备的驱动,一个函数,80 多个参数,四千多行代码。。。
    des
        19
    des  
       2019-03-30 13:15:56 +08:00
    fiveline = ["金", "木", "水", "火", "土"]
    这样的?
    MonoLogueChi
        20
    MonoLogueChi  
       2019-03-30 13:16:39 +08:00 via Android   ❤️ 2
    qingjiaorose,每次提到变量命名我就会想到这个
    des
        21
    des  
       2019-03-30 13:19:38 +08:00
    @des
    以及这样
    suckBlood
    diggerdu
        22
    diggerdu  
       2019-03-30 13:23:31 +08:00 via iPhone   ❤️ 1
    不知道好笑在哪里
    guanhui07
        23
    guanhui07  
       2019-03-30 13:28:56 +08:00
    a
    b
    c
    d
    e
    f
    g

    a1
    a2
    a3
    a4

    b1
    b2
    b3
    b4

    或者拼音 baba 真的很无语
    如此这类
    brucewuio
        24
    brucewuio  
       2019-03-30 13:52:52 +08:00
    yfk 预付卡
    DOLLOR
        25
    DOLLOR  
       2019-03-30 13:54:06 +08:00 via Android
    roster 拼成 rooster
    public 拼成 pubic
    rope 拼成 rape
    尤其是错了很久,到处错,不敢修正的
    snoopy1024
        26
    snoopy1024  
       2019-03-30 13:55:39 +08:00 via iPhone   ❤️ 1
    snoopy1024
        27
    snoopy1024  
       2019-03-30 13:56:49 +08:00 via iPhone   ❤️ 1
    MOVE_BRICKS_DOG
    winterfell30
        28
    winterfell30  
       2019-03-30 13:58:07 +08:00
    double kill;
    snoopy1024
        29
    snoopy1024  
       2019-03-30 14:03:45 +08:00 via iPhone
    @huclengyue 写的人一时爽,读的人火葬场
    icyalala
        30
    icyalala  
       2019-03-30 14:06:09 +08:00
    若干年前,那时还算是某大厂,见到过中文类名的 Java 代码。。
    是中文,不是拼音。。当时我是倍感震惊。。
    cjpjxjx
        31
    cjpjxjx  
       2019-03-30 14:06:23 +08:00   ❤️ 3
    wenzhoou
        32
    wenzhoou  
       2019-03-30 14:06:32 +08:00 via Android
    那 second kill 是不是秒杀
    shm7
        33
    shm7  
       2019-03-30 14:11:03 +08:00 via iPhone
    平台上有个大的功能模块专注问答,然后起名叫 ask。听到这个单词我觉得所有人都会懵逼三秒钟吧
    gamexg
        34
    gamexg  
       2019-03-30 14:17:03 +08:00   ❤️ 1
    @icyalala #30 不考虑招国外同事的话中文变量名真是个好选择。
    skies457
        35
    skies457  
       2019-03-30 16:26:30 +08:00
    变量名前加自己 ID。。
    suyuyu
        36
    suyuyu  
       2019-03-30 16:39:12 +08:00
    `天霸横空烈轰`怎么变量取名?
    mamahaha
        37
    mamahaha  
       2019-03-30 16:39:52 +08:00
    userface//头像
    gkiwi
        38
    gkiwi  
       2019-03-30 16:46:33 +08:00
    gat=港澳台
    way2create
        39
    way2create  
       2019-03-30 16:47:42 +08:00
    tp3 的各种大写方法就挺沙雕的 维护一个项目实在受不了
    ghostheaven
        40
    ghostheaven  
       2019-03-30 16:57:19 +08:00 via Android
    @guanhui07 自带混淆
    winglight2016
        41
    winglight2016  
       2019-03-30 17:01:06 +08:00
    @icyalala 20 年前,我见过全中文编程( VB6 )的 HIS,类名、变量名、方法名全部中文
    youyaang
        42
    youyaang  
       2019-03-30 19:08:41 +08:00
    鄙视拼音,英语至上?
    o0
        43
    o0  
       2019-03-30 19:21:31 +08:00
    JB:Json Object
    qqor
        44
    qqor  
       2019-03-30 19:23:39 +08:00 via Android
    每个名不低于 500 个字符
    每条注释不低于 5000 字论文
    就是加一个 lable,一个 massage,也要把所有命命引用上,不低于 50 个

    这样鹅厂一般没有精力做我做的项目

    (这条创意免费提供,用于防止盗版)
    icyalala
        45
    icyalala  
       2019-03-30 19:43:18 +08:00
    @winglight2016 哈哈哈。。
    @gamexg 是的,相对拼音来说,汉字至少能读出来。。
    zhch602
        46
    zhch602  
       2019-03-30 19:47:27 +08:00 via Android
    一个类名叫 pingYinUtil
    angith
        47
    angith  
       2019-03-30 19:52:53 +08:00 via Android
    昨天看到公司一个实习生写的「 fuckyou 」的 class 名
    zjuster
        48
    zjuster  
       2019-03-30 19:58:53 +08:00
    楼主这种真的还好了...至少可解释...
    akring
        49
    akring  
       2019-03-30 20:05:56 +08:00 via iPhone
    @youyaang 杠精本精?
    VioletTec
        50
    VioletTec  
       2019-03-30 20:14:23 +08:00
    我见过某教学网的视频一个老师,用 java 写了个坦克大战,,我下载源码,直接看哭我了

    翻译:

    坦克功能类 = Ycl (原材料的意思。。。)

    敌方坦克 = ditank

    主页面 = zym

    子弹 = zd

    生命 = shengming

    是否击中 = sfjz

    碰撞 = pengzhuang

    等一系列能看枯我这个大老爷们的变量+类名。
    xiangyuecn
        51
    xiangyuecn  
       2019-03-30 20:15:47 +08:00
    zuoyouhengtiao

    zuoYouHengTiao

    zuo_you__heng_tiao

    leftRightSeparator

    left_right__separator

    --------
    zuo_you__heng_tiao 天然断句,完美
    mondeo
        52
    mondeo  
       2019-03-30 20:18:22 +08:00 via iPhone
    我司一个应用叫 admin,还有一个应用叫 ad
    Yourshell
        53
    Yourshell  
       2019-03-30 20:30:13 +08:00
    拼音使用下划线或驼峰就没那么难受了
    ps1aniuge
        54
    ps1aniuge  
       2019-03-30 20:50:45 +08:00
    我编写的,变量名即注释的 powershell 脚本。大家帮忙看看,变量名,脚本名,沙雕不?

    脚本名:
    jc 检测 [win-linux 进程命令行中] 关键字的并发数 2.ps1



    <# win linux 测试通过。建议保存编码为:bom 头 + utf8
    用法:
    $a = jc 检测 [win-linux 进程命令行中] 关键字的并发数 2.ps1 -想要检测的关键字 'xxx.jar'
    $a #如果有两个 xxx.jar 进程 ,则$a 返回 2
    #>

    param
    (
    [string]$想要检测的关键字 = 'abcd.ps1'
    )

    if ($PSEdition -eq 'Desktop')
    {
    $当前用户下_所有命令的命令行 = (get-wmiobject -query "select * from win32_process").commandline
    #用户权限运行则获得当前用户的。管理员权限运行,则获取所有用户的。
    }

    if ($PSEdition -eq 'Core')
    {
    $当前用户下_所有命令的命令行 = ps -e --format cmd
    }
    #问:这个脚本谁写的?有问题找谁技术支持?
    #答:QQ 群号=183173532
    #名称=powershell 交流群
    $检测出的关键字_或_进程并发数 = 0
    foreach ($temp001 in $当前用户下_所有命令的命令行)
    {
    #不用-match 避免正则
    if ($temp001 -like "*$想要检测的关键字*")
    {
    $检测出的关键字_或_进程并发数++
    }
    }
    write-host "检测出的脚本进程并发数:"
    return $检测出的关键字_或_进程并发数
    ps1aniuge
        55
    ps1aniuge  
       2019-03-30 20:54:54 +08:00
    说明:
    1 左右方括号是中文左右方括号。
    2 打 jc,然后打 tab,即可补全中文脚本名。
    3 打-,然后打 tab,即可补全中文参数名。
    shawndev
        56
    shawndev  
       2019-03-30 21:42:14 +08:00
    mfyw = 免费余额,拼音首字母都能错
    zthxxx
        57
    zthxxx  
       2019-03-30 22:48:53 +08:00   ❤️ 3
    viator42
        58
    viator42  
       2019-03-30 23:20:07 +08:00 via Android
    price1 //原价
    price2 //促销价
    price3 //会员价
    Velip
        59
    Velip  
       2019-03-31 01:04:17 +08:00
    后台管理员 backuser
    vcgo
        60
    vcgo  
       2019-03-31 01:07:42 +08:00 via Android
    StringBuffer
    casparchen
        61
    casparchen  
       2019-03-31 01:40:50 +08:00
    returnDeJieGuo = 返回“的”结果
    xuanwu
        62
    xuanwu  
       2019-03-31 02:12:21 +08:00
    @gamexg
    @icyalala
    @winglight2016 如有相关中文命名的实践欢迎发到"中文编程"知乎专栏, 或者私信 /github

    @ps1aniuge #55 请问项目是否开源?
    webx
        63
    webx  
       2019-03-31 02:22:20 +08:00 via Android
    同事广东本地人,英文不怎么样,变量名经常拼音,但他拼音也不好啊,比如文档 wendang,他给我起名叫 wendan
    Humorce
        64
    Humorce  
       2019-03-31 04:47:07 +08:00
    @webx #63
    文蛋,no problem
    wunonglin
        65
    wunonglin  
       2019-03-31 05:53:35 +08:00
    winrar.rar
    ETiV
        66
    ETiV  
       2019-03-31 06:18:42 +08:00 via iPhone
    找到了 360 当年的公告:

    考虑到该服务进程名 krnl360svc 采用的英文缩写命名方法不贴近中国网民,我们将服务改名为 360 主动防御服务,并首创以中国网民都认识的拼音来命名相应的进程为“ ZhuDongFangYu ”。
    pkookp8
        67
    pkookp8  
       2019-03-31 09:36:49 +08:00 via Android
    enableToEnDisable
    Messiv2
        68
    Messiv2  
       2019-03-31 09:57:54 +08:00
    @cjpjxjx 穷逼 VIP,当初看了,真是大开眼界。
    abccccabc
        69
    abccccabc  
       2019-03-31 10:17:36 +08:00   ❤️ 1
    这种变量名我个人觉得无所谓呀。

    好比你说英语,有可能美国人听不懂,会英语的日本人也有可能听不懂你说的英语,甚至国人也听不懂你说的英语。但你说汉语,中国人听不懂就说不过去了。

    不要盲目的崇拜英语。变量名称通俗易懂即可。
    ospider
        70
    ospider  
       2019-03-31 10:19:45 +08:00
    justin2018
        71
    justin2018  
       2019-03-31 10:22:34 +08:00
    这个已经挺好了 更坑爹的是 只有中文拼音的首字母~ 看得云里雾里~~~
    sobigfish
        72
    sobigfish  
       2019-03-31 10:26:02 +08:00
    其实我觉得拼音可读还行,他们那些又长又没大小写 又拼错的真的很恐怖

    @lihongming #15 spell 是专指魔法类的
    meszyouh
        73
    meszyouh  
       2019-03-31 11:06:38 +08:00 via Android
    拼音缩写才是噩梦
    envylee
        74
    envylee  
       2019-03-31 11:14:44 +08:00
    @youyaang 不,我只是鄙视你
    LoNeZ
        75
    LoNeZ  
       2019-03-31 11:21:39 +08:00
    用汉语的首字母简拼 .
    tinyuu
        76
    tinyuu  
       2019-03-31 11:37:22 +08:00
    中文 数据库字段中文
    yinzhili
        77
    yinzhili  
       2019-03-31 11:54:03 +08:00
    csrq
    rzrq
    gw
    jbgz
    jtdz
    sjhm
    bgdh

    那些支持拼音命名的人,不开中文输入法的前提下,你们猜猜上面这四个变量名代表什么含义?猜中有奖
    leaflxh
        78
    leaflxh  
       2019-03-31 11:56:50 +08:00
    long long ago;
    youyaang
        79
    youyaang  
       2019-03-31 11:59:28 +08:00
    @envylee 对对对,你最牛 b
    cyrbuzz
        80
    cyrbuzz  
       2019-03-31 12:00:17 +08:00
    @DOLLOR
    上了学好英语的当。
    quadpixels
        81
    quadpixels  
       2019-03-31 17:04:33 +08:00
    int main(int argv, char** argc)
    passerbytiny
        82
    passerbytiny  
       2019-03-31 18:58:27 +08:00 via Android
    @abccccabc 拼音是汉语的普通话 /国语方言的中国大陆地区专用的一种读的技巧),不是汉语,不用谢。
    svt
        83
    svt  
       2019-03-31 19:51:17 +08:00
    我们的项目名还挺有趣的,叫 peppa,干了一个月才知道是佩琪的意思
    svt
        84
    svt  
       2019-03-31 19:54:37 +08:00
    @cjpjxjx 看到你这一条,我突然想到我的代码模板里签名是:一个没有感情的程序猿。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。明天上班第一件事,改代码
    ysddai
        85
    ysddai  
       2019-04-01 08:33:29 +08:00
    huanghang
    abccccabc
        86
    abccccabc  
       2019-04-01 09:20:03 +08:00
    @passerbytiny 呵呵,你赢了。我的本意是说普通话,国人都能听得懂,但当时不知怎么地就打了汉语。
    Jonz
        87
    Jonz  
       2019-04-01 09:29:31 +08:00
    之前有同事离职前把一些变量名改成了 XXX(名字)_SB
    no1xsyzy
        88
    no1xsyzy  
       2019-04-01 10:11:21 +08:00
    @abccccabc 不带音调听得懂就怪了,甚至普通话都有标不出的发音特征,如轻重缓急、抑扬顿挫。况且代码是在屏幕上看的不是大声朗读的。既然是要看得懂,那就应该上汉字,整什么半调子拼音。
    iSecret
        89
    iSecret  
       2019-04-01 10:43:40 +08:00
    value1~value40 见过吗?
    passerbytiny
        90
    passerbytiny  
       2019-04-01 12:19:50 +08:00 via Android
    @abccccabc 你确定你写拼音别人看得懂?如果你平常跟人聊天全语音或者很多拼音的话,建议你想办法找一下对方对你的真实看法
    xuanwu
        91
    xuanwu  
       2019-04-01 14:10:08 +08:00
    @tinyuu 请问入职半年之后对中文命名在商业项目中的应用有何体会? 也可在 https://www.v2ex.com/t/477109#r_6109749 探讨, 或者其他渠道(见个人信息)
    hellodudu86
        92
    hellodudu86  
       2019-04-01 14:38:33 +08:00
    游戏公司,以前同事写挖宝系统取名 digbao,还有个女同事写 ui 的时候加了个变量叫 gunflag,一开始一直不明白什么意思,直到看懂她这个变量的功用(滚 flag)。
    LicV587
        93
    LicV587  
       2019-04-01 15:39:22 +08:00
    qiongbiVIP
    wwg1994
        94
    wwg1994  
       2019-04-01 16:21:56 +08:00
    @yinzhili 你这不是拼音是首字母啊 这怎么猜
    abccccabc
        95
    abccccabc  
       2019-04-02 09:07:08 +08:00
    @passerbytiny
    第 1、我在国内公司工作,写的全拼变量名国人是能看得懂的。
    第 2、和别人说话也是普通话。

    你对全拼变量名这么歧视,为啥不去当个老外呢?
    passerbytiny
        96
    passerbytiny  
       2019-04-02 11:32:47 +08:00
    @abccccabc #84 到现在你还没看出来我说的是啥:拼音无法让人很好的看懂,即使是让中国人看。跟你这种人对话相当没意思。最后送你几句话:发语音消息很爽快,接语音消息的人想打死你;拼音一时爽,读起来火葬场
    abccccabc
        97
    abccccabc  
       2019-04-03 10:28:36 +08:00
    @passerbytiny 从拼音又到语音了……无语
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5199 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 05:50 · PVG 13:50 · LAX 21:50 · JFK 00:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.