开源Ruby项目

时间:2008-08-04 12:11:55

标签: ruby open-source

我刚刚开始学习Ruby,而不是周末杰夫的建议......

  1. 停止理论化。
  2. 写了很多软件。
  3. 从错误中学习。
  4. ...我有兴趣在帮助开源社区的过程中磨练我的技能,所以我想我会问是否有人对你用Ruby知道或者是用Ruby写的很酷/有趣的开源项目有任何建议参与。

6 个答案:

答案 0 :(得分:19)

好吧,你没有指定Rails,所以我要把Shoes扔出去。首先,构建鞋子应用程序可能是学习Ruby的最佳方式(Rails很棒,但我发现掌握Ruby更有趣/有用)。其次,虽然我当然不认为构建跨平台UI组件是微不足道的,但鞋子相对较新,而且相对较小。毫无疑问,可以做出无数的补充。

答案 1 :(得分:11)

Rubyforge上的有效项目是一个很好的起点。什么是一个好的入门项目是选择一个非常受欢迎但不是很多开发人员。

如果您对Ruby on Rails感兴趣,我现在正致力于Redmine。它是最活跃的项目之一,只有5个开发人员。 Open Source Rails也有很多项目。

我发现Refactotum是开始项目的好方法。使用您对自己有利的事实,大多数参与项目的人都忘记了像gem依赖项和文档这样的简单事情

答案 2 :(得分:8)

不要加入一个开源项目,而是找到你想要划伤的痒。

我发现我使用某种语言的第一年几乎总是丢掉代码(至少,应该)。

找到您(个人)想要解决的问题。用ruby做的。你会学到很多东西。

答案 3 :(得分:6)

我认为如果你正在尝试学习一门新语言,那就用这种语言做一些有趣的事情。

我通过编写大量的网络蜘蛛和小玩具来学习python,而对于ruby,我会采取完全相同的路径。而不是找到需要输入的项目做一些小的个人项目来感受语言。通过在最初几个月阅读大量示例和其他人员代码,您可以通过做某事来学习更多知识。

像Ruby这样的语言是这样构成的,你可以在没有太多支持的情况下直接开箱即用,所以跳进去做一些有趣的事情,而不是认为你必须在开始时为其他人做点什么。你用一种新语言进行实验。

与Ruby玩得开心,这是我可以使用的简短列表:)

答案 4 :(得分:6)

github上查看一些开源项目。一些比较受欢迎的项目是:

查看Popular Forked列表,您可能会看到一些您感兴趣的内容。

答案 5 :(得分:2)

写小游戏怎么样?抓住一个RubyGame并开始制作一些简单的游戏。制作俄罗斯方块,蛇,非常简单。这很有趣,你会学到很多关于语言的基本知识。