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

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

  •  
  •   gerardyang · 204 天前 · 6090 次点击
    这是一个创建于 204 天前的主题,其中的信息可能已经有所发展或是发生改变。

    注意是沙雕变量名,还是能看出意思的,不是那种 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 条附言  ·  202 天前
    [挠头.jpg]我想说的是有没有见过一些比较好玩的命名方式,比如说给一个左右移动的动画命名成“左右横跳”,给一个火柴人走路的动画命名为“丁宁丁宁”之类的,大家可能误解了 orz。可能是我给的例子所表达的意思不完整
    97 回复  |  直到 2019-04-03 10:28:36 +08:00
        1
    yanedie   204 天前 via Android
    这是最基本的英文都不懂才会写出这样的变量名吧?
        2
    R18   204 天前 via Android
    xuanzeei xuanzebi
        3
    neroxps   204 天前
    emoji 作为变量名怎么样?

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

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

    a1
    a2
    a3
    a4

    b1
    b2
    b3
    b4

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

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

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

    翻译:

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

    敌方坦克 = ditank

    主页面 = zym

    子弹 = zd

    生命 = shengming

    是否击中 = sfjz

    碰撞 = pengzhuang

    等一系列能看枯我这个大老爷们的变量+类名。
        51
    xiangyuecn   204 天前
    zuoyouhengtiao

    zuoYouHengTiao

    zuo_you__heng_tiao

    leftRightSeparator

    left_right__separator

    --------
    zuo_you__heng_tiao 天然断句,完美
        52
    mondeo   204 天前 via iPhone
    我司一个应用叫 admin,还有一个应用叫 ad
        53
    Yourshell   204 天前
    拼音使用下划线或驼峰就没那么难受了
        54
    ps1aniuge   204 天前
    我编写的,变量名即注释的 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 $检测出的关键字_或_进程并发数
        55
    ps1aniuge   204 天前
    说明:
    1 左右方括号是中文左右方括号。
    2 打 jc,然后打 tab,即可补全中文脚本名。
    3 打-,然后打 tab,即可补全中文参数名。
        56
    shawndev   204 天前
    mfyw = 免费余额,拼音首字母都能错
        57
    zthxxx   204 天前   ♥ 3
        58
    viator42   204 天前 via Android
    price1 //原价
    price2 //促销价
    price3 //会员价
        59
    Velip   204 天前
    后台管理员 backuser
        60
    vcgo   204 天前 via Android
    StringBuffer
        61
    casparchen   204 天前
    returnDeJieGuo = 返回“的”结果
        62
    xuanwu   204 天前
    @gamexg
    @icyalala
    @winglight2016 如有相关中文命名的实践欢迎发到"中文编程"知乎专栏, 或者私信 /github

    @ps1aniuge #55 请问项目是否开源?
        63
    webx   204 天前 via Android
    同事广东本地人,英文不怎么样,变量名经常拼音,但他拼音也不好啊,比如文档 wendang,他给我起名叫 wendan
        64
    Humorce   204 天前
    @webx #63
    文蛋,no problem
        65
    wunonglin   204 天前
    winrar.rar
        66
    ETiV   204 天前 via iPhone
    找到了 360 当年的公告:

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

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

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

    @lihongming #15 spell 是专指魔法类的
        73
    meszyouh   203 天前 via Android
    拼音缩写才是噩梦
        74
    envylee   203 天前
    @youyaang 不,我只是鄙视你
        75
    LoNeZ   203 天前
    用汉语的首字母简拼 .
        76
    tinyuu   203 天前
    中文 数据库字段中文
        77
    yinzhili   203 天前
    csrq
    rzrq
    gw
    jbgz
    jtdz
    sjhm
    bgdh

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

    你对全拼变量名这么歧视,为啥不去当个老外呢?
        96
    passerbytiny   201 天前
    @abccccabc #84 到现在你还没看出来我说的是啥:拼音无法让人很好的看懂,即使是让中国人看。跟你这种人对话相当没意思。最后送你几句话:发语音消息很爽快,接语音消息的人想打死你;拼音一时爽,读起来火葬场
        97
    abccccabc   200 天前
    @passerbytiny 从拼音又到语音了……无语
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2186 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 45ms · UTC 00:37 · PVG 08:37 · LAX 17:37 · JFK 20:37
    ♥ Do have faith in what you're doing.