有幸参加 RubyConf China,看到许多大牛,学到许多知识,特此小结,顺带吐槽。
10 月份的时候,在同一个会场,这里还办过 HuJS http://www.hujs.org/ ,不知道有没有人跟我一样蛋疼,两个都参加了的。与彼大会相比,RubyConf 有好有坏。午餐、茶歇比 HuJS 的好太多,披萨和吉野家的外卖都如那位负责饮食的志愿者所说,非常美味,茶歇时提供的咖啡,也很好,帮我挺过第二天(周六晚上只睡了 5 个小时)。
坏处也挺明显的,大会没有给所有与会者提供 Wifi;不过话说回来,创智天地的 Wifi 本来就不给力,有连接数限制,而且限得比较低,如果开放连接,也不是所有人都连得上。
议题与演讲者方面,HuJS 更加国际化一些,但这方面无可厚非,本来就是大陆自己的 RubyConf。
然后就是两天议题听下来的看法,在说之前,我要有个 disclaimer:跟代码评审的时候讨论代码风格一样,做一个 grammar nazi 或者 pronunciation nazi 是个很囧的事情,争过头了都只能是浪费彼此时间;我自然也无意挑口水或者什么,只是建议:
在演讲的时候,把一些可能提到的外文词汇念对,是一件很重要的事情。它直接影响到听众对你的观感,一个鲜有纰漏的演说,更容易让听众接受你的观点,不是么?
同时,Ruby、Rails 本身,本来就很看重程序的可读性,因此比较好的代码风格,通常都会有合适的方法、变量名,这些代码连着一块,都能顺畅阅读的;也正是因为这个初衷,我们才能理解,为何 ActiveSupport 会给 Integer 提供 1.year
、2.years
(注意这里的单复数)这种用法,为何有了 str.blank?
又会提供 str.present?
,为何 model 是单数,而 controller 是复数,等等。
现在你明白为啥 RSpec 会搞成这样,又为啥 @poshboytl 会纠结一下 Test Case 的写法了吧。
然后,我要开始吐槽啦:
首先是本次大会的官网 http://rubyconfchina.org/ ,得统一一下 RubyConf 这个名头,RubyConf
这个词是个 branding,在 logo 中不应该中间插入空格写成“Ruby Conf”的;然后 China 算是这个 RubyConf 的区域后缀,参考 RubyConf Agentina,应该与 RubyConf 隔开。所以本次大会官网的 title,RubyConfChina 是个错误的写法。
当然,如果本意就是要避开 RubyConf 这个牌头(因为授权之类的原因?),那就当我没提哈。
然后是一些常用词的读法,我听到最多的就是 cache,它读作 cash 而非 catch,我还听到有把 height 读错的。另外,比较常会提及的 gem、数据库、工具的读法,也同样如此,比如 PostgreSQL,http://en.wikipedia.org/wiki/PostgreSQL
恕我不能一一列举,好多听过就忘记了。我知道这种帖子肯定挨骂,所以继续 disclaimer,Ken Thompson 曾被问,如果给你机会再实现一次 UNIX,你会改变什么,他说,我会给 creat
加上一个 e
。http://en.wikiquote.org/wiki/Kenneth_Thompson
最后,读错单词是最普通不过的错误,我曾把 width 的 i 读作 ai,曾把 roommate 说成 cellmate(Prison Break 看多了);下回读对就好啦。
不如大家一起来吐槽吧,我补充一个,监控和报警方面常用一个词——“阈值”,很多人念成“fa 值”,甚至后来有的人真的写成了“阀值”,而汉语词汇中其实没有后者 ref : http://baike.baidu.com/view/648990.htm
同吐槽。有些名字我都不晓得怎么读算正确的了,比如 Cucumber,Terry Tai 读的重音在中间,但翻译软件上查的读音前面重读。 BTW: PostgreSQL 确实很容易让人读错,我原来在 wiki 上看到那种读法真是吃了一惊~
说点跟这个相关的,当时现场有观众请马海波评价一下那个板子的时候,我就发现一个问题 板子上的 Ruby 这个单词有两种拼法,RUBY 和 Ruby,一般来说这种有“品牌内涵”的名词,对于拼写应当是有明确要求的,不应该出现这种混用的情况 当然我一时也没有查到这个要求在哪里,不过我看http://www.ruby-lang.org/en/ 的页面全部都是 Ruby 这样的拼写
楼主好细心啊.... 几点建议都不错。 希望我当时没有读错.... 如果错了给我指出来啦.... 我改..... 哈哈哈~ :p 上次 @xiaolai 老师给我指出来好多,我还常常拿出来温习一遍.... :D
#44 楼 @outman 哈哈,你可以看看这个电影,《欧洲性旅行》, http://movie.douban.com/subject/1308773/ 男猪脚犯了跟你一样的错误
#42 楼 @jimrokliu +1 App 本来是缩写,但读成 A-P-P 反而没缩写的效果了...
我觉得发音最调皮的几组词是: analyze, analytics, analysis finite, inifinite
哎,好可惜没参加。
读音真的非常非常重要,我新用一个 gem 的第一步,就是 make sure 自己发对了他的读音。这不仅让听的人舒服,也让自己变得专业。