各位都遇见过什么比较沙雕的变量名或者程序名 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
gerardyang
V2EX    程序员

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

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

    注意是沙雕变量名,还是能看出意思的,不是那种 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 预付卡
    AV1
        25
    AV1  
       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
    rzti483NAJ66l669
        64
    rzti483NAJ66l669  
       2019-03-31 04:47:07 +08:00
    @webx #63
    文蛋,no problem
    shakaraka
        65
    shakaraka  
    PRO
       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
    这种变量名我个人觉得无所谓呀。

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

    不要盲目的崇拜英语。变量名称通俗易懂即可。
    4BVL25L90W260T9U
        70
    4BVL25L90W260T9U  
       2019-03-31 10:19:45 +08:00
    justin2018
        71
    justin2018  
       2019-03-31 10:22:34 +08:00
    这个已经挺好了 更坑爹的是 只有中文拼音的首字母~ 看得云里雾里~~~
    run2
        72
    run2  
       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 请问入职半年之后对中文命名在商业项目中的应用有何体会? 也可在 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     Solana     3184 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 35ms UTC 11:09 PVG 19:09 LAX 04:09 JFK 07:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86