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

在代码中进行中文命名实践的短期目标

  •  
  •   xuanwu · 2018-11-03 07:01:00 +08:00 · 1649 次点击
    这是一个创建于 2216 天前的主题,其中的信息可能已经有所发展或是发生改变。
    17 条回复    2018-11-03 13:12:20 +08:00
    proofreading
        1
    proofreading  
       2018-11-03 08:09:32 +08:00   ❤️ 1
    最近 1 年多中,我个人练手的代码中,不到 1/5 是中文的。

    适当的尝试中文命名,是可以探索一下的。
    czzhengkw
        2
    czzhengkw  
       2018-11-03 08:43:00 +08:00   ❤️ 5
    已加入 11 月份 block 名单
    helionzzz
        3
    helionzzz  
       2018-11-03 10:09:11 +08:00   ❤️ 2
    你们可以把项目名称改成 英语无能者编程 求求你们别侮辱中文编程这四个字 毕竟我还对一套中文体系的编程语言抱有那么一丝希望
    jy02201949
        4
    jy02201949  
       2018-11-03 10:33:07 +08:00
    @helionzzz #3 同意同意
    xuanwu
        5
    xuanwu  
    OP
       2018-11-03 10:42:15 +08:00
    @helionzzz 中文命名和中文语法相辅相成, 并不矛盾
    trait
        6
    trait  
       2018-11-03 10:45:46 +08:00 via iPhone
    @helionzzz +1
    楼主,直接叫中文关键字编程不好么?把英文用汉字替换跟中文这门语言有什么关系。去读几本 PL 书不行?
    xuanwu
        7
    xuanwu  
    OP
       2018-11-03 10:47:34 +08:00
    @trait 喵? 整篇都在说中文命名, 哪里说汉化关键字了?
    trait
        8
    trait  
       2018-11-03 10:50:44 +08:00 via iPhone
    @xuanwu ????
    求求你去学点儿编译原理,读两本 PL 书。答应我,不要在这儿丢人显眼了
    ipwx
        9
    ipwx  
       2018-11-03 10:55:19 +08:00   ❤️ 2
    凭心而论,我本来看到标题是想喷的,但是看了楼主给出的知乎专栏里面的答疑那篇文章,我又觉得不是没有逻辑的事情。有动机,有实践,也就没什么好喷的了。

    我只能说,你们开心就好,反正我大概是不会进入这个中文编程的圈子的。
    xuanwu
        10
    xuanwu  
    OP
       2018-11-03 11:10:15 +08:00
    @ipwx 个人之前估计 5-10 年之后, 说起中文命名多数人不会大惊小怪. 已经过了一年, 感觉有些效果. 因此继续努力.
    ragnaroks
        11
    ragnaroks  
       2018-11-03 11:10:27 +08:00
    之前有个文言文编程,我觉得那个还真有丶意思,有汉字美感
    但是可能是先入为主的关系,我觉得中短期内这是不被接受和认可的事情
    SuperMild
        12
    SuperMild  
       2018-11-03 12:29:57 +08:00   ❤️ 1
    蛮好的,编程不一定是一种职业,也可以是一种业余爱好,很多爱好者完全不打算参加工作,那么,自己做些小工具,用中文做变量名很方便。

    而且,不管写什么代码都有目标用户,如果我决定放弃国外市场,我的代码只希望给懂中文的人看,那又何罪之有?

    如果放弃国外市场,我就把自己局限在中文圈(首先,这没有损害任何人的利益),那么,用中文来命名,对于大多数中国人来说明显比英文更直观,非常直观。

    我知道很多人有鄙视的心态,但这种心态并不理智,也没有逻辑支撑,是莫名其妙的鄙视心态。
    SuperMild
        13
    SuperMild  
       2018-11-03 12:33:49 +08:00   ❤️ 1
    变量命名问题,即使是英文圈的人也认为是个难题,是个值得重视的点。中文命名,就是一个解决方案,这个方案必然不是普遍适用,但在某些情况下有可能带来极大的便利。

    与之相比,行内事实上很多人用拼音命名、甚至拼音简称命名,这都能被接受,为啥中文命名就受尽鄙视了?
    feverzsj
        14
    feverzsj  
       2018-11-03 12:35:12 +08:00
    村炮编程思想
    blless
        15
    blless  
       2018-11-03 12:39:28 +08:00 via Android   ❤️ 1
    还行吧 哪天中文 ide 支持完善 或者比英文那几个关键字更简单了可以考虑…目前中文撑死变量命名爽一点
    woncode
        16
    woncode  
       2018-11-03 13:01:10 +08:00 via Android   ❤️ 1
    楼主一份坚持不容易,何必喷呢?往大了说百花齐放不好吗,往小了说楼主自娱自乐也没碍你啥事
    xuanwu
        17
    xuanwu  
    OP
       2018-11-03 13:12:20 +08:00
    @SuperMild 还有一个也许更重要的问题, 是下一代教育. 日本已经把编程和传统学科结合作为小学编程教育的策略, 而基于的就是日语的编程语法和命名 (详见 https://www.v2ex.com/t/498973#reply93 附言中的文章链接 ). 只要义务教育阶段的传统学科还是使用母语中文教学, 编程和传统学科的结合就必定要引入中文编程(至少是命名部分).
    对国内的学校编程教育政策不大了解, 但并未听说类似的文件. 很希望能早日出现类似的国家政策.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5356 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 07:25 · PVG 15:25 · LAX 23:25 · JFK 02:25
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.