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

我都不好意思了,代码变量拼音命名,醉了。。。。

  •  
  •   phper69 · 2016-08-09 10:46:12 +08:00 · 17787 次点击
    这是一个创建于 2819 天前的主题,其中的信息可能已经有所发展或是发生改变。
    第 1 条附言  ·  2016-08-09 14:37:21 +08:00
    我吐槽的不是适用拼音的场景,而是这种,大家感受下:
    $cg_img['feiyong']=''
    $cg_img['lixiang']=''
    没错,就是拼出来的字段意思
    125 条回复    2016-08-28 15:23:32 +08:00
    1  2  
    msg7086
        101
    msg7086  
       2016-08-10 09:13:09 +08:00   ❤️ 1
    @21grams 好比你要教一个人算数,那个人却死都不承认一加一等于八,之后的就更无从谈起。
    你总是以为自己才是说一加一等于二的人,而别人都在说一加一等于别的。所以我说也许只是你太自恋罢了。

    至于你说的一加一等于二的例子,很可惜这也只是人们想当然定下的规矩。
    量子力学出现之前,提出波粒二象性的观点,大概也会被你这样的人当做死不承认啊高兴就好吧。
    回到文艺复兴时代,提出日心说的哥白尼,大概也会被你这样的人烧死吧。

    然后我们再来看看你引以为豪的逻辑错误论点。

    /===
    = 我都不好意思了,代码变量拼音命名,醉了
    =
    = SpicyCat
    = 不理解拼音命名怎么就 low 了?日本程序员用假名的罗马字母命名变量不要太普遍。
    =
    = microchang
    = 抛开这帖子要讨论的问题不谈,你这逻辑有点说不过去啊。。
    =
    = SpicyCat
    = 逻辑哪里有问题了,假名对日本人来说就相当于我们的拼音,人家用假名当变量名,跟我们用拼音当变量名是一样的。所以我不理解为什么用拼音做变量名要被吐槽。之前对日外包比较火的年代,也没见谁吐槽假名变量名呀,现在反而看拼音不爽了?
    =
    = 21grams
    = 所以日本人就是正确的化身? 你认为可以用拼音,因为日本人也在用假名,你用别人也在做这件事来证明这件事的正确性,这就是逻辑错误。
    ===/

    原始命题:拼音命名不见得 low 。(并非楼主的直接命题,但是是讨论串的开头,所以借用。)
    支持材料:日本人用和拼音相同形式的罗马字母做变量名的情况很普遍。
    你认为的:因为日本人用了,所以可以证明用拼音是正确的,这个命题是逻辑错误。

    那么问题来了, low 到底是什么意思?
    我觉得 low 并不是一个绝对概念。 Low 也好 high 也好,都是一个人对一种行为的一种主观评判。
    你买个 iPhone 买个四轴买个 VR 你觉得很好用很爽,但是一个玩手表玩车的土豪就会觉得你很 Low 。
    你一个土豪买手表折腾车你觉得很爽,但是一个玩房地产的亿万富翁就会觉得你很 Low 。
    Low 只是个主观观点而已。楼主说这东西他觉得很 low (内容大意),回复表示这东西她觉得不 low 因为大家都这么用。
    你要强行归入逻辑错误,我看了看,大概只有「诉诸大众」这一条了。
    然而我觉得你自己也犯了「两难推理」一条,因为 SpicyCat 并没有反对使用本国含义字母(拼音 / 罗马字),所以你觉得她一定是在支持使用本国含义字母的正确性了。否则怎么会出现「所以日本人就是正确的化身?」这样的回复的?

    不知道你怎么看。
    billwang
        102
    billwang  
       2016-08-10 09:18:14 +08:00
    使用英文不见得你代码写的有多好,使用拼音不见得代码就不行,主要还是实用、方便。你开发的程序大部分是在国内环境下运行并维护的,用拼音没有什么错。
    xxdd
        103
    xxdd  
       2016-08-10 09:19:51 +08:00   ❤️ 1
    拼音还好 不知道你们有木有见过用拼音首字母拼写的数据库字段名嘛 ( ̄▽ ̄")

    没有注释的话 都是谜一样的存在
    xiaolanger
        104
    xiaolanger  
       2016-08-10 09:19:58 +08:00
    从 a 命名到 z 并且不加注释的,更恐怖。。。
    fan123199
        105
    fan123199  
       2016-08-10 09:27:22 +08:00
    @bluecubic 同意你的观点, manner 很重要, follow 不一定对,但如果说不 follow 就是创新,就是民族自豪,那就扯淡了。不过拼音还是有一定可行性的。
    skylancer
        106
    skylancer  
       2016-08-10 09:28:27 +08:00
    我觉得这个并没有什么问题,有什么好醉的
    那些瞎 JB 乱命名还不写注释的才醉
    msg7086
        107
    msg7086  
       2016-08-10 09:32:48 +08:00
    话说我觉得这贴大概可以去水深火热了。
    xuboying
        108
    xuboying  
       2016-08-10 09:35:54 +08:00 via Android
    聘一个首席变量名官
    Felldeadbird
        109
    Felldeadbird  
       2016-08-10 09:45:23 +08:00
    拼音算啥?
    我在维护的项目, 之前写代码的人,用自己的名字首字母 + 拼音 去建立文件、变量、函数、数据库。。。
    当时我看到的时,心情是崩溃的(自行脑补画面)。
    lawlietxxl
        110
    lawlietxxl  
       2016-08-10 09:47:32 +08:00   ❤️ 1
    @xxdd 我见过! XSJBXX 是什么?学生基本信息。。而且数据库里面没有 description ,二次开发像解密。。。 MDZZ 。。。
    sxd
        111
    sxd  
       2016-08-10 09:49:25 +08:00   ❤️ 1
    我以前也觉得用拼音很 low 直到公司开发了一款武侠游戏....
    21grams
        112
    21grams  
       2016-08-10 09:50:00 +08:00
    @msg7086 你的长篇大论看下来,那些诛心之论我就不打算回复了,你说我自恋就自恋吧,你说我烧死哥白尼也无所谓。我对于这种无理性的话没有回应的兴趣。 但你最后的说法有点意思,有必要回复一下。
    你说的 low 是一种主观评价,我完全认同。但我有一问,主观评价就不试用逻辑了吗? 当然,你完全可以不顾逻辑的提出的你的主观评价,比如你认为粽子就应该是甜的,那是你的主观看法,我对此完全没有意见,这里也没有任何逻辑可言,没人会说你有逻辑错误。 但你说粽子就是甜的,证据就是很多人都在吃甜粽子,当然这依然是你的主观看法,但这时已经有一个逻辑推理的雏形在这里,你试图用别人都在吃甜粽子来加强你的论点。 既然如此,那别人也当然也可以同样用逻辑的基本原则来证明你的推理是错误的。 注意,这里我之处的是你的逻辑错误,而不是你主观观点的对错,你的主观观点甜还是咸我完全没有兴趣去评价。所以,我不需要关心你是主观还是客观,不需要关心你是评价还是事实阐述,我不需要揣摩你的动机,我不需要探究你的心理活动, 我只是指出你用了一种错误的方式来试图证明你的观点而已。
    MurphyL
        113
    MurphyL  
       2016-08-10 09:56:17 +08:00
    哈哈,见过一个奇葩的方法 get2 ……
    stargazer
        114
    stargazer  
       2016-08-10 09:57:17 +08:00
    @xxdd 你能体会所有变量都是拼音首字母的感觉吧,不止是数据库字段名,哈哈哈哈
    SpicyCat
        115
    SpicyCat  
       2016-08-10 10:19:51 +08:00
    @21grams 其实你是偷偷改了对方的命题,然后再大加批判。我之前的命题就是“使用拼音命名变量名是可行的”,你要曲解成“使用拼音命名变量名是好的”。用你的粽子的例子来替换我之前的命题,就是“粽子可以是甜的”,证据是很多人爱吃甜粽子。这有什么错误?证明可行性只需要在某一场景下命题成立就可以了,不需要证明在所有场景下命题都成立。
    顺便给你普及下 可行 的定义: http://www.zdic.net/c/f/164/363358.htm
    userlogin
        116
    userlogin  
       2016-08-10 10:38:53 +08:00
    @msg7086 @SpicyCat 你们何必和一个本身就逻辑混乱的人过不去。
    msg7086
        117
    msg7086  
       2016-08-10 10:58:57 +08:00
    @21grams 我也只是指出你用了一种错误的方式来试图证明你的观点而已。

    如果你要打比方的话,如 @SpicyCat 碳所说,我们的命题是粽子做成甜的并非不行,而不是你自己凭空捏造出来的「粽子就是甜的」。我们举例说粽子的确有甜的,比如豆沙粽,结果就被你曲解成因为有豆沙粽所以粽子就是甜的,这种莫名其妙的结论。

    所以要么你是故意改变命题来引开注意或是打压异见,要么就如上面所说的,语文能力不太强,没办法理解这两个命题之间的差异。不管是哪种,我觉得都没有太大的必要啰嗦下去了。只不过之前你一直没有那么明显地暴露自己的逻辑漏洞,现在终于暴露了,那我也就不用多说了,挂在这权当给你留作纪念了。
    msg7086
        118
    msg7086  
       2016-08-10 11:08:54 +08:00
    忘了关于帖子本身的回复了。
    用什么文字并不重要,重要的是能否表达正确的含义,以及是否利于交流。

    比如说 obj['class'] 你说你是在检查对象的类呢,还是在检查对象的班级呢?
    xml_element.children 是在遍历这个人的孩子呢,还是在遍历 XML 树的子节点呢?
    一样会造成歧义。

    所以如果是对日开发的话,班级我宁愿用 kumi ,对中开发的话宁愿用 banji 了,反而不会造成歧义。
    21grams
        119
    21grams  
       2016-08-10 11:39:29 +08:00
    @msg7086 故意改变命题来混淆视听,你这一手玩的真是炉火纯青, 看来你的语文天赋都加到胡搅蛮缠和倒打一耙上了,我是远远不如的,甘拜下风。每次指出你的逻辑错误,你就急忙说我的命题不是这样,然后顾左右而言他,感情你的命题是歌德巴赫猜想,一般人理解不了, 我只能呵呵了。
    本来还想跟你谈一谈逻辑,但看来你似乎更喜欢搞人身攻击和做诛心之论, 从头到尾到也没看你讲出什么像样的逻辑,最后倒是在自说自话中宣布了胜利, 所以,到底是谁在自恋?
    SpicyCat
        120
    SpicyCat  
       2016-08-10 12:24:30 +08:00   ❤️ 1
    @21grams "看来你的语文天赋都加到胡搅蛮缠和倒打一耙上了,我是远远不如的,甘拜下风", 到底是谁在诛心,谁在人身攻击?
    kkzxak47
        121
    kkzxak47  
       2016-08-10 12:32:20 +08:00 via Android
    脱离场景谈实现就是耍流氓
    xxdd
        122
    xxdd  
       2016-08-10 13:29:42 +08:00
    @lawlietxxl 难不成你做的是南京 /苏州的某学校?
    XadillaX
        123
    XadillaX  
       2016-08-10 14:04:57 +08:00
    ma125125t
        124
    ma125125t  
       2016-08-10 15:14:16 +08:00
    @21grams 建议你再回过头去看看 @SpicyCat 的发言,我认为他的观点是没问题的,是你自己多想了。
    mingyun
        125
    mingyun  
       2016-08-28 15:23:32 +08:00
    至少先翻译下
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2916 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 14:38 · PVG 22:38 · LAX 07:38 · JFK 10:38
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.