我很少使用红宝石 - 通常它会在两个月或更长时间内编写一次脚本。我使用C ++进行大部分编程,这与ruby非常不同。
我的画笔与ruby之间有如此大的间隙我一直忘记语言的基本方面(比如解析文本文件和其他简单的东西)。
我想每天钻一下基本的东西,我想知道是否有一些我可以订阅的网站,并会向我发送当天的Ruby问题或类似的东西。
有谁知道这样的网站/互联网服务?
答案 0 :(得分:5)
答案 1 :(得分:4)
查看Jim Weirich的ruby koans。这是一组按主题组织的ruby脚本,通过单元测试您的知识来指导您完成语言的不同部分。
def method_with_block
result = yield
result
end
def test_methods_can_take_blocks
yielded_result = method_with_block { 1 + 2 }
assert_equal __, yielded_result
end
游戏将通过这些并填写__空白。正在运行rake
会检查您的答案。
答案 2 :(得分:2)
如Project Euler(http://projecteuler.net/)或ACM编程竞赛问题集(http://www.inf.bme.hu/contest/tasks/)这样的常见问题网站如何限制自己使用ruby?
答案 3 :(得分:2)
更艰苦(但很棒)的任务是谷歌代码堵塞。只为自己分配一个问题,并设置每周花一个小时的时间。在你还在工作的时候退出。这样,你渴望更多,并在过渡时期考虑它。
http://code.google.com/codejam
TL; DR:找一个有趣的大任务。用一口大小的东西来处理它,让自己渴望更多。