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

RFC#2457——Rust 语言选择支持非 ASCII 码标识符在 GitHub 引发的激辩(二)

  •  
  •   xuanwu · 2019-11-16 10:12:14 +08:00 · 3707 次点击
    这是一个创建于 1844 天前的主题,其中的信息可能已经有所发展或是发生改变。
    TtiGeR
        1
    TtiGeR  
       2019-11-16 11:19:40 +08:00 via iPhone
    说得很有道理,但是写代码写了一半切输入法也是挺吃力的,而且 AP 本身也得多语言,其它语言的人很难参与到代码贡献。

    有时会瞎想,人类之所以有那么多语言,是不是像编程语言一样,因为大家无法达成一致,就各自发明各自的?
    xuanwu
        2
    xuanwu  
    OP
       2019-11-16 13:52:28 +08:00
    @TtiGeR 按一下 shift 我觉得不吃力,驼峰按的 shift 也不少。
    用的爽到的自然会用
    TtiGeR
        3
    TtiGeR  
       2019-11-16 16:16:01 +08:00 via iPhone   ❤️ 1
    @xuanwu 不觉得用个汉字标识符会有什么“爽到”的,尤其是繁体字字号不够大的时候分辨伤眼。而且中文是没有大小写的语言,为了避免歧义可能还得加下划线或者别的分隔符。

    我觉得支持总是好的,但是实现上会有不少问题,实际使用上价值也不是特别大。这个问题和为什么要发英文论文到英文期刊很类似,还是要考虑交流的。在外企写这样的代码多半也是不行的,毕竟外国同事很少懂汉字的。开源也受限。

    Unicode 标识符实现上还是有点现实问题的,不光是扩大了字符集,很多字符比如韩文,或是 Accent 比如é之类的在 Unicode 里可以有多种不同的表达,视觉上完全一致但二进制不一样,算不算同一个标识符呢?肉眼又不能分辨。默认开启 Normalization 又会带来其它问题。
    xuanwu
        4
    xuanwu  
    OP
       2019-11-17 14:13:05 +08:00
    @TtiGeR 大概没看到前两天的热帖吧: https://www.v2ex.com/t/615420#;
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1150 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 22:59 · PVG 06:59 · LAX 14:59 · JFK 17:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.