• #1 楼 @zgm

    👍 哈哈,可以考虑呀~~ 可以分享下,小学一年级的学习经验~

  • #29 楼 @lgn21st

    偷偷问句,你知道 林芷薰 是男是女?

  • #19 楼 @skandhas

    一本翻译书籍,如果翻译者很多,基本上是不靠谱的。

    我深有感触呀,我这方面吃过亏的。 我补充一点,即使非翻译的,作者很多,也不咋地,而且越是这种书,往往名字起的很好,给人感觉很有深度,其实全是抄的内容,不抄错已经是万幸了,反倒是国外的很多好书,明明很有料,却起个 实用???',???入门', 崩溃...

    应该是第三版吧,就是找学生翻译的,一人一章,拼起来。

    @lgn21st , 我记得是不是就是你,在哪里提过敏捷开发第三版翻译的不好,这应该是因为你读的是第二版,认为第三版可能是其他人翻译的缘故吧。我这里必须澄清下这个误导,前三版都是同一个译者, 这个作者的名字叫做:林芷薰,我只看过第三版,书很厚,没看完,但是翻译质量非常高!

    至于第四版,我没读过中文版,不评价。

  • 有福了,俩师傅同时 出台 呀!!!

    先听了再评价~~

  • Daniel Lv 明天是否有喜事呀 at 2013年06月24日

    迟到的祝福~~ !!

  • #9 楼 @fsword

    另外尽可能处理好复用与解耦的矛盾,测试代码怎么写都行

    貌似解决办法之一是:通过一个工厂方法,来让测试和生产代码解耦。

  • 求职:Ruby 新手求带走 at 2013年06月17日

    #98 楼 @tyaccp_guojian

    不错呀~ 你身边还有朋友在学习 Ruby 吗?我指的临汾的。

  • #21 楼 @root

    ...... 网站管理员一般不会用 root 的。

    我想,你一定是个马甲...

  • 回楼主:Slackware 这个招牌,对于 Linux 来说,真有那么缘故,不过,人家也是与时俱进的。

    不过在 GUI 方面,Slackware 可以说是一塌糊涂... 如果你想我一样不在乎 GUI, 其他一切 OK.

    #6 楼 @imlcl 现在有了第三方的 Slackbuild , 你可以自己创建自己的包。

    IMHO: 看图片,Slackware 貌似是唯一一个跟咱中国人有关的发布版,哈哈

  • 我想吐槽的是,选择一门好的语言真的很重要,作为一个程序员,这也许是第一重要的事情!! 而且无论是你初学编程,又或者作为一个主力编程工具,都应该自己仔细斟酌。

    当然,这不意味着我反对 语言无所谓 这种说法,这话是有道理的,但说这话的,可能只有两种人:

    一种是类似于 Matz 这种人,对一个语言可以随意改进,随便整个 DSL 语言出来或干脆整个 Ruby 出来,但这样的人凤毛麟角呀。全世界也没几个。

    还有一种,人云亦云,纯粹 装 13 的... (对事不对人,如有雷同,请勿对号入座).

    离题了... 看了半天楼主的博文,因为 Python 没仔细研究过,基本上看不懂,现在我终于了解为什么别人理解 Ruby 中一些基础的概念,像读天书了。个人觉得,这俩语言,没有高下之分,只有风格差异,都算得上好语言。不过,显然 Ruby 更优雅些。

  • sorry~~ 挖坟了,不小心。

  • #6 楼 @bony

    谁说的??

  • 刚发现,楼主竟然是这么个用户名,是不是不合适?尤其对于用惯 Windows 的用户,还以为是管理员。

  • #17 楼 @luikore

    才明白,你讲的前,是相对于这个来说的。哈哈

  • #17 楼 @luikore

    我这个前是相对于被修饰的 (匹配的) 那个字符串而言的。

    (?<=aaa)bbb, 这个 (?<=aaa) 是对 bbb 的前置断言。 我是这样理解的,这里的 (?<=aaa) 是用来验证 bbb 前面 有什么东西,所以自然而言联想出来这个叫法。

  • 11 楼 @luikore

    对师父的正则进行改写。不用断言,似乎更清晰一些。 $1 是第一个匹配,$& 是所有匹配。

    'aaabbac'.gsub(/([a-z])(\1+)/) { $1+$&.size.to_s }
    

    一部分灵感,来自于当年 @hooopo 的经典回帖. http://ruby-china.org/topics/2504 五楼。

    #13 楼 @luikore

    叫做 "往后看" (左边是后右边是前)

    师父的解释,是基于:默认正则的 back track 特性而言的吧?和直觉上正好相反,我编辑器针对这个设定了快捷键,用的是:<, 有前的含义,称作 前置断言 是不是更形象一些?

  • 这是怎么回事? at 2013年06月16日

    楼主为什么不排版??

    答案: 带 = 的方法,返回的就是参数的值。

  • 求职:Ruby 新手求带走 at 2013年06月16日

    我只吐槽一句!!

    老乡见老乡!! 临汾那里的?我尧都区的。

    咱临汾人出来,还搞 Ruby, 不容易呀!!

  • #32 楼 @jialezhang

    Emacs 使用 Xim, 最简单的办法是:使用 Terminal , 不要用 GUI. 这样,只要你的 Terminal 可用输入法,Emacs 就可以用。如果像我一样,打算用 GUI, 也可以,那就是只能启动一个 Emacs 进程,例如,只开一个窗口 或者用 Emacs daemon. (我用的后者,无论开多少 emacsclient 都没有问题。但是如果新开一个 emacs 进程,先前的进程,输入法就失效了,这个时候,必须 kill 掉 X 进程才可以)

  • 今年的 RubyConf China at 2013年06月16日

    哈~ 换北京了!

    毕竟我是北方人,北京比较熟,都记不得去过几次了。(我老家那地方人,眼里的大城市,就指北京,其他地方太远,不去.).

    1. 关于个人票价,我觉得提高点,大家都没意见吧。

    2. 关于 Party, 说实话,上次的 RubyConf, 大会参与者的会后 Party 参与度实在是太低了,只是几个讲师和组织者,在第一天大会结束后,小范围的吃吃饭啥的,而其他参会者,甚至都不清楚会后该去哪里彼此聊聊天。(就像 Ruby Tuesday 那样) 虽然貌似有提过去某个咖啡厅?但是可能因为没人组织的缘故,在大会上也没有着重提过,我晚上八点多去了,结果一苗人没见着。不远千里,聚在一起实在是不容易!所以,我建议这次大会,在大会的宣传手册上,以及大会预算以及计划上,都应该着重定下来一个特别属于 Rubyist 会后交流,聊天的地方。当然,这个地方一定要提前考察,预定。甚至可以考虑将这一部分预算加到票价里,直接包个合适的场地,每人包一份套餐。也省的大家满世界的找吃饭的地儿,浪费了时间。

    3. 没意见。虽然可能听不懂...

  • 强烈支持~~ 呵呵。

  • @ericguo 昨天的分享很给力呀,仿佛在讲故事,风趣,幽默,超搞笑,也很有料呀~

  • #15 楼 @fsword

    加 ! 标志的方法,是期望对 self 执行某个操作 (而非返回一个新的值), 因此你需要直到方法是否执行成功?当然还有另一种功用,就是相对来说执行 危险操作 的方法,也会加 ! 结尾。

    ! 的迭代器方法,我觉得只应该用于条件判断或循环中...

  • 啊啊啊啊,今天原本要去的!不过忘记了呀!! 回家才知道!!

    #38 楼 @small_fish__

    就在我们楼下举行。

  • RubyConfChina 2013 计划 at 2013年05月09日

    #129 楼 @zw963

    我没调查过,不过给我感觉,貌似你是个学生,在北京上学,一直在学 Ruby , 蛮投入的...

  • RubyConfChina 2013 计划 at 2013年05月09日

    #130 楼 @jjym

    我靠。我怎么不知道你在上海呢?我咋一直以为你在北京呢?我咋没见过你在 Ruby Tuesday 跟人讨论过 Ruby 呢?

  • RubyConfChina 2013 计划 at 2013年05月09日

    #117 楼 @jjym

    啊~ 哥们儿你来上海了?有时间 Ruby Tuesday 聚一聚呀。 在社区神交很久了,还没见过面呢!