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

2013-10-02 16:27:27 +08:00
 thenewbie
6701 次点击
所在节点    Ruby
25 条回复
Ever
2013-10-02 16:50:53 +08:00
有一门中古的语言, 既有upCase, 也有lowerCase/UpperCase, 就是没有downCase :smile:
nybux
2013-10-02 16:55:51 +08:00
日本人写的呀
ushuz
2013-10-02 16:57:17 +08:00
可能因为作者是日本人-er不好发音?
thenewbie
2013-10-02 17:07:18 +08:00
@Ever 话说...那...是...什么中古语言?

@nybux @ushuz >.< matz英语应该不差啊...
ushuz
2013-10-02 17:13:54 +08:00
@thenewbie 为了降低同胞使用ruby的门槛吧
frittle
2013-10-02 17:23:15 +08:00
ruby并不是唯一使用upcase的语言。其实把upcase/downcase理解为upload/download一类的动词就没什么诡异的了。
wang2191195
2013-10-02 17:26:35 +08:00
createElement createTextNode :)
thenewbie
2013-10-02 17:26:54 +08:00
@ushuz >.<
@frittle ...好吧...你赢了...(表示其实我就知道ruby在这么用 >.< )
thenewbie
2013-10-02 17:28:05 +08:00
@wang2191195 没懂...你想说啥来着...@.@
046569
2013-10-02 17:28:18 +08:00
因为可以少打几个字母(大雾).
thenewbie
2013-10-02 17:32:00 +08:00
@046569 ^_^
Perry
2013-10-02 17:36:59 +08:00
我想直接.up、.low该多好。。
gihnius
2013-10-02 17:37:22 +08:00
习惯 toLower/toUpper
thenewbie
2013-10-02 17:41:09 +08:00
@Perry 嗯嗯...
@gihnius 2Lower/2Upper也不错 ;)
wang2191195
2013-10-02 17:49:08 +08:00
@thenewbie 卧槽不能叫createTextElement 或者叫createNode 么……
thenewbie
2013-10-02 18:32:12 +08:00
binux
2013-10-02 18:41:32 +08:00
@wang2191195 因为TextNode继承自DataNode,既非Element,也非Node
wang2191195
2013-10-02 18:50:42 +08:00
@binux 呃 那为啥不直接createText呢 :)
otakustay
2013-10-02 20:35:15 +08:00
@wang2191195 TextNode确实是比较特殊的一个东西,类比有document.createComment,却不是commentNode,目测是因为想强调“文本在DOM中是一个节点(Node)”而起这样的名字,createText难道不应该返回一个string吗- -
luikore
2013-10-02 21:06:36 +08:00
因为 perl 就是这么命名的: uc ...

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/84398

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX