可不可以换个思路,自己写个简单的 gem。搞清楚原理。
用 gem 可能把问题搞复杂。
我讲一个最近的体会。前几天我听了 Rubyconf 的一些内容,看着 youtube 的那个自动翻译的字幕听的,多少听懂了一些。
今天听一段 ted 讲座,我感觉似乎能听懂一些句子了,以前基本上只能听到一些单词。
如果我直接听英文,听不懂会觉得很无聊,那个字幕还是起了作用的。我觉得要选符合自己水平的学习材料,逐步提高。
英语估计看的人不多
提供一个权威的答案,《编程大师访谈录》书中盖茨讲述了他的经验,就是读代码,他如果面试的话会给两页代码让应试者读。
可以参考一些书籍比如 Ruby 相关的《Matz 的程序世界》,我比较喜欢的一本书微软专家写的《编码》,讲了 cpu 的原理,科普书很有趣。
《功夫熊猫》这个电影其实很有启发意义,最重要的恐怕就是喜爱了。在高手透关的时候,口念 inner peace,也就是需要静下心来,让答案自己浮现。
#7 楼 @992024060 前后台各找一个人,看他的作品,就知道了。
前台效果是美工+css,后台语言 Ruby、php 都可以的。
借助那个自动的字幕,稍微多听懂了一些。
我觉得 TDD 是 Beck 提出的,年龄上看他跟 DHH 是两代人了,肯定有一些代沟。
还有一个,我看过一些 TDD 的书,但很少有讲如何测试一个数据库应用的。Rails 恰好是数据库应用,这也许也是一个分歧点。
TDD 是不错,可能宣传有些过头,市场和广告不能全信,这个应该是常识吧。
没看到搜索和浏览,怎么购买呢?
学习分享,挺有意思。我的英语也跟不上,只好当练习英语了。
我觉得有一定的价值,如果能生成 pdf,可以作为简历。或者一个小的社交网站。
程序员要搞十项全能么?美工 css 全包么?
#3 楼 @xdite 谢谢分享,DHH 更强调系统测试,以及好的设计。
在您的博客上看到这个,Arel,http://www.scuttle.io/,感觉很不错,可以把 sql 翻译成 rails 的 api。
是不是要收费了,支持收费。
#20 楼 @diorbrand 这个是说:如果那个 handler 是 nil,就执行 new。反之如果不是 nil,就保持不变。
||是或运算,x ||= y, 相当于 x = x || y
比较赞同。谨慎使用 DSL 为好。
#17 楼 @zhouchongzxc 国外是有的,只是没翻译。不是有 Ruby 显微镜这本书么。 从实用来说,主要是 rails 的源码。 当然可以包括一切值得学习探讨的代码。