• Ruby One-Liners at 2012年05月13日

    提个醒:楼主发的链接,虽然是 Dave Thomas 写的 (我的偶像), 不过大把的错误以及不好的习惯。典型的,单行 Ruby 脚本应该总是使用 ARGF + 文件名 的方式,而不是丑陋的 STDIN + < 文件名的方式。

    无知者无畏,事实上在看 Agile 提供的原书代码中,我就深有体会,大神的很多编码风格不是很赞同,而且某些习惯的确有问题。例如超级大段的文本,不用 heredoc, 非要用丑陋的%{ ... }. 太多了,

  • Ruby One-Liners at 2012年05月13日

    太喜欢这个帖子了~~ 楼主总是分享一些有趣的东西!平常我就用 ruby 处理文本挺多的 (不过也仅限于文本,离取代 bash shell 还差很多).

  • [求助] rails 提交表单魔法 at 2012年05月13日

    #6 楼 @dotnil

    谢谢提醒,就打错了,因为 rake 比较熟,所以常常打成这个。

  • [求助] rails 提交表单魔法 at 2012年05月13日

    受教了~~ , 谢谢楼上各位,资历尚浅,惭愧,甚至还不知道 rack 是啥玩意儿。

  • 关于 yield 的问题 at 2012年05月13日

    #1 楼 @huacnlee
    哇,很少看到华顺,这么长的回复啊~

    本来我也想给楼主答案,不过注意到帖子是六个月前,还是算了...

  • 说实话~ 我觉得都懂一些才叫做乐趣。我自从看过一些基础的 CSS, HTML, SQL, JS 书籍之后,现在看 Agile, 那个舒服啊。我不知道大家有没有这样的经历,如果一本书中有太多的思维断层 (请原谅我这样形容,你懂的), 对于我这种喜欢把问题刨根问到底的人来说,看起来相当不爽,但是只要具备一定的基础后再看,虽然书还是那本书,但读出来的东西就多很多了,而且也舒服多了,效率也不可同日而语!

  • 没看楼主具体介绍,不过要提及的是:第四版隐藏了太多的实现细节,我觉得反到不利于掌握 rails, 建议第三版第四版一起看。

  • 就是给类添加了一个访问器方法,准确地说:是给 Class 对象添加了一个访问器 singleton method. 或者说打开类对象的 eigenclass, 添加了一个 accessor.

  • #47 楼 @foyo99

    我现在还在广州,有事儿近一个月内还走不了,我会持续关注的,谢谢。

  • baidu 怎么了? at 2012年05月10日

    #3 楼 @camel #6 楼 @ruchee #7 楼 @jiyinyiyong

    狂晕~ 看样子,大家都把 baidu 当作测试了。

    我百度直接就是个别名:

    alias baidu='/bin/ping "www.baidu.com" -c3'

  • 我还没有看你代码,不过你对这个问题的描述,跟 Ruby 有嘛关系?

    不知道楼主有没有用过 linux 下的 find 命令?

    find . -name *.exe, 你觉得我的代码有没有问题?

  • baidu 怎么了? at 2012年05月10日

    难道我的问题?这会儿网络真 TMD 糟糕,我现在 ruby-china 都翻墙

  • Ruby 1.9 中文处理 at 2012年05月10日

    #15 楼 @night_song #16 楼 @hooopo #17 楼 @icemark

    -KU 在 1.9 不推荐使用,是过时的做法:

    应该:

    • 通过 -E 外部编码:内部编码 来指定内外部编码。
    • 通过文件内的`编码注释'来设定文件的编码。
  • 我目前应用层次,主要是 CLI.

    不过,话说回来,打个比方,像 Git 这种比较复杂的 VC, 我还是觉得在 CLI 下配合大量的别名用这爽啊。虽然 Emacs 自带了 magit, 也大概了解了下,但是感觉没有什么需求...

    顺便吐槽一下:Emacs 支持所有的 VC backend, 而且是完全统一的操作方式,也许楼主该考虑...

  • 我发现这种帖子总是很火爆~

    不过,我是真佩服楼上的各位。凡是用 VIM 用的出神入化的人我都佩服,因为我就是学不会,和我想象中的编辑器相差实在是太大了。

  • 受教了~

  • 看了你博客里介绍的《Fonts and Encodings》, 我觉得,um, 这才是前端应该干的事情。很深奥,而且得有美学功底和天赋。字体和编码,好复杂的玩意儿,刚在 linux 折腾这些东西那会儿,好痛苦,好麻烦。

  • 有多少人在用 bundler1.1 ? at 2012年05月09日

    1.1.3

    RVM, Rubygems, 还有 bundle, 我升级很频繁的,反正都是一条命令。

  • 不要用:就是了。1.9 不再支持。

  • #34 楼 @bhuztez

    还有一点要提:如果你想把复杂问题简单化,唯一的办法就是了解更广一些,这样会越学越简单,如果反过来,你可能会走弯路,或者会把简单问题复杂化。典型的,你会把多个同样但相似的问题,当作不同的问题来处理,凭空增加很多烦恼,在这点上,Ruby 给我的体验相当深刻的。

  • #34 楼 @bhuztez

    这不是抬杠了不是?哈哈

    能力强的人什么办法都可以的。像我这种能力一般的,稳扎稳打踏实一些。这也与性格有关。

  • #32 楼 @bhuztez

    嗯。

    不过,我一直是倾向于先把最基础的搞尽量扎实一些,再去理解更加抽象的。这样的好处是:少走很多弯路。有时候看得懂英文单词,不见得看得懂某个英文单句,SQL 也同样的,不仅仅是语句问题,即使很基础的东西,也回包含很多感性的,需要理解的东西。

    扯远点,这也是我强调应该先学 Ruby, 再用 Rails 的原因。就算你以前一直在做 web 开发,用 rails 上来就做个博客。你真的认为可以完全不懂 ruby, 而精通 rails 吗?

  • 发点牢骚,有些问题,也不是需要牛人们认真回复一大堆,有时候要的就是给点有益的提示,点一下即可。 可是目前的情况是:心照不宣的保持沉默... 我觉得这绝不仅仅是时间忙, 顾不上回答的问题,而是中国特色的问题。

    我指的是:三个诸葛亮 , 大家懂的。

  • 咱社区现在有个问题是:

    真正的牛人,不知道是不是因为太忙的缘故,都是当看客。就算发帖,要么是一些瞎扯蛋的帖子,要么内容就是一句话,介绍个什么新技术,给个链接让自己看,超过 50 个字的都很少。

    牛人们的回复也少得可怜,就算偶尔回复,多数情况下不超过 30 个字...

    这是个问题,造成的结果是:整体质量上不去...

  • 搞 Ruby, Rails 这种被边缘化,小众化的玩意儿,至少比其他要靠谱一些吧...

  • #26 楼 @wikimo

    我觉得这想法没错。我实在是没有实践的机会,另外自己照书做了`购物车'网站,感觉有些地方糊涂,别扭,所以才打算系统的看下。

  • 别争啦。我发现我是出了名的瞎扯,歪楼。

    @bhuztez ,@ruchee SQL 是 ORM 的基础,ORM 是 rails 框架的基础。在应用上,ORM 当然好懂,也感性的多。不过,你不熟悉 SQL, 怎么设计表?你甚至不知道每一个迁移后面执行的什么 SQL 操作,怎么可能用好 rails.

    说起 PHP, 我没有任何经验,不过我可以肯定一点,PHP 应该不是使用 web 编程的基础,准确地说,PHP 绝对不是学 rails 的基础 (就像 SQL 是 ORM 的基础那样), 就算应该学学 PHP, 也是在通过 PHP 来熟悉 html, css, js, sql 等等,但是如果打算用 rails, 先学 php, 应该没啥意义。因为就算你用 php, 想提高,到头来,你还是得看我在 3 楼写的那些书,对不?有看 php 的时间,不如多看看 Ruby.

  • 怀念一下曾经一起的日子~~ Diablo 曾经送我 WF, SOJ, GF, #31

  • #10 楼 @ruchee

    我纯粹瞎扯~ 参考意见应该听@huacnlee的。他才严重有资格评论呀!

    这样说吧,如果考虑未来 web 开发,JS 越来越重要的情况下,JavaScript 作为唯一的前端语言,我想不用是不行的吧,我现在都搞糊涂了,为什么要把 JS 算作前端?

    要说 Python, 只能算是个人兴趣,看其他书烦的时候,与其去看动画片或电影,有时候看看这些感兴趣的东西,也是一种消遣,打发时间而已。

  • #5 楼 @Crabby

    我不是几门语言同时开工。事实上,我是觉得自己 Ruby 还算可以,才考虑粗浅的了解下跟 Ruby 相似的其他语言,例如 JavaScript 或 Python, 别的目的不说,在语言基础层面的实现上,Ruby 和 Python 如出一辙,我觉得看看有好处。Lisp 我是懂一点的,因为我用 Emacs. scala 还真有本书,Scala编程, 糊里糊涂买下了,不知道猴年马月才有机会看 (或者说才用得到看).

    一起努力吧。我感觉现在已经入门了,很快就可以找到一份 rails 相关的工作啦~