如何保持我不常用的编程语言技能

时间:2010-06-23 05:15:18

标签: ruby

我很少使用红宝石 - 通常它会在两个月或更长时间内编写一次脚本。我使用C ++进行大部分编程,这与ruby非常不同。

我的画笔与ruby之间有如此大的间隙我一直忘记语言的基本方面(比如解析文本文件和其他简单的东西)。

我想每天钻一下基本的东西,我想知道是否有一些我可以订阅的网站,并会向我发送当天的Ruby问题或类似的东西。

有谁知道这样的网站/互联网服务?

4 个答案:

答案 0 :(得分:5)

这不是每天,但您可能对Ruby Quiz感兴趣。

您也可以订阅ruby-talk并查看每天的帖子。

答案 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:找一个有趣的大任务。用一口大小的东西来处理它,让自己渴望更多。