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

有人觉得 ruby 有些诡异的命名么? 比如... upcase downcase ... uppercase lowercase 才是正常人的思维吧... (就是好无聊吐槽一下...)

  •  
  •   thenewbie · 2013-10-02 16:27:27 +08:00 · 6745 次点击
    这是一个创建于 4068 天前的主题,其中的信息可能已经有所发展或是发生改变。
    25 条回复    1970-01-01 08:00:00 +08:00
    Ever
        1
    Ever  
       2013-10-02 16:50:53 +08:00
    有一门中古的语言, 既有upCase, 也有lowerCase/UpperCase, 就是没有downCase :smile:
    nybux
        2
    nybux  
       2013-10-02 16:55:51 +08:00
    日本人写的呀
    ushuz
        3
    ushuz  
       2013-10-02 16:57:17 +08:00 via iPhone
    可能因为作者是日本人-er不好发音?
    thenewbie
        4
    thenewbie  
    OP
       2013-10-02 17:07:18 +08:00
    @Ever 话说...那...是...什么中古语言?

    @nybux @ushuz >.< matz英语应该不差啊...
    ushuz
        5
    ushuz  
       2013-10-02 17:13:54 +08:00 via iPhone
    @thenewbie 为了降低同胞使用ruby的门槛吧
    frittle
        6
    frittle  
       2013-10-02 17:23:15 +08:00   ❤️ 1
    ruby并不是唯一使用upcase的语言。其实把upcase/downcase理解为upload/download一类的动词就没什么诡异的了。
    wang2191195
        7
    wang2191195  
       2013-10-02 17:26:35 +08:00
    createElement createTextNode :)
    thenewbie
        8
    thenewbie  
    OP
       2013-10-02 17:26:54 +08:00
    @ushuz >.<
    @frittle ...好吧...你赢了...(表示其实我就知道ruby在这么用 >.< )
    thenewbie
        9
    thenewbie  
    OP
       2013-10-02 17:28:05 +08:00
    @wang2191195 没懂...你想说啥来着...@.@
    046569
        10
    046569  
       2013-10-02 17:28:18 +08:00
    因为可以少打几个字母(大雾).
    thenewbie
        11
    thenewbie  
    OP
       2013-10-02 17:32:00 +08:00
    @046569 ^_^
    Perry
        12
    Perry  
       2013-10-02 17:36:59 +08:00
    我想直接.up、.low该多好。。
    gihnius
        13
    gihnius  
       2013-10-02 17:37:22 +08:00
    习惯 toLower/toUpper
    thenewbie
        14
    thenewbie  
    OP
       2013-10-02 17:41:09 +08:00
    @Perry 嗯嗯...
    @gihnius 2Lower/2Upper也不错 ;)
    wang2191195
        15
    wang2191195  
       2013-10-02 17:49:08 +08:00 via iPhone
    @thenewbie 卧槽不能叫createTextElement 或者叫createNode 么……
    thenewbie
        16
    thenewbie  
    OP
       2013-10-02 18:32:12 +08:00
    binux
        17
    binux  
       2013-10-02 18:41:32 +08:00   ❤️ 1
    @wang2191195 因为TextNode继承自DataNode,既非Element,也非Node
    wang2191195
        18
    wang2191195  
       2013-10-02 18:50:42 +08:00
    @binux 呃 那为啥不直接createText呢 :)
    otakustay
        19
    otakustay  
       2013-10-02 20:35:15 +08:00   ❤️ 1
    @wang2191195 TextNode确实是比较特殊的一个东西,类比有document.createComment,却不是commentNode,目测是因为想强调“文本在DOM中是一个节点(Node)”而起这样的名字,createText难道不应该返回一个string吗- -
    luikore
        20
    luikore  
       2013-10-02 21:06:36 +08:00
    因为 perl 就是这么命名的: uc ...
    yukirock
        21
    yukirock  
       2013-10-03 02:13:11 +08:00
    传说中当年排活字,大写字母在上面的盒子里所以叫 uppercase,小写在下面所以叫 lowercase。
    从这层来说,叫 up/downcase 或者 ^/vcase 或者 upper/lowerbox 大概都没问题……
    thenewbie
        22
    thenewbie  
    OP
       2013-10-03 12:38:02 +08:00
    @yukirock 考据党啊 orz
    thenewbie
        23
    thenewbie  
    OP
       2013-10-03 12:41:32 +08:00
    @luikore perl 不是 uc lc 么... 不会像 ruby 这样来个 downcase... 囧
    luikore
        24
    luikore  
       2013-10-03 15:34:18 +08:00
    @thenewbie 哦, perl 也是 lower...

    不过你们都不吐槽英语么: up 的反义词是 down, low 的反义词是 high, upper 的反义词为什么是 lower...
    thenewbie
        25
    thenewbie  
    OP
       2013-10-03 20:35:41 +08:00
    @luikore 这个... 大概是因为... 吐槽英语的话,可以吐槽的东西就太多了 LOL
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3273 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:54 · PVG 19:54 · LAX 03:54 · JFK 06:54
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.