开源Ruby项目

Translate

我最近才开始学习Ruby,并代替了周末的杰夫建议...

  1. 停止理论化。
  2. 写很多软件。
  3. 从错误中学习。

...我很想在帮助开放源码社区的过程中提高自己的技能,所以我想问一下,如果有人对您熟悉或参与的Ruby编写的有趣/有趣的开源项目有什么建议,我想问一下。

This question and all comments follow the "Attribution Required."

所有的回答

Translate

好吧,您没有指定Rails,所以我要抛出鞋类在那里。首先,构建鞋类应用程序可能是学习Ruby的最佳方法(Rails很棒,但是我发现精通Ruby更加有趣/有用)。其次,虽然我当然不认为构建跨平台UI组件很简单,但是鞋子相对较新,而且相对较小。毫无疑问,可以做出无数的补充。

来源
Translate

正在进行的项目红宝石炉是一个很好的起点。一个好的入门项目是选择一个非常受欢迎但没有很多开发人员的项目。

如果您对Ruby on Rails感兴趣,我正在努力红矿马上。这是最活跃的项目之一,只有5个开发人员。开源Rails也有很好的项目收藏。

我发现正在act一种开始项目的好方法。利用您的新优势这一事实,大多数参与项目的人都会忘记一些简单的事情,例如gem依赖项和文档

来源
Translate

无需加入开源项目,而要抓痒。

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

查找您(个人)要解决的问题。使用红宝石来做到这一点。您会学到很多。

来源
Translate

我认为,如果您尝试学习一种新语言,请用该语言做一些有趣的事情。

我通过编写许多网络蜘蛛和小玩具来学习python,而对于红宝石,我会走完全相同的道路。不用寻找需要输入的项目,而是做几个小小的个人项目来感受这种语言。您可以通过做一些事然后在头几个月阅读大量示例和其他人的代码来学到更多。

像Ruby这样的语言的结构方式是,您可以在没有太多支持的情况下直接进行生产,因此立即投入并做一些有趣的事情,而不是认为在实验开始时就必须为其他人做些事情。一种新的语言。

和Ruby一起玩,这是我的最爱:)

来源
Translate

环顾四周的github对于一些开源项目。一些较受欢迎的项目是:

看上热门分叉列表,您可能会看到一些您感兴趣的东西。

来源
Translate

写小游戏怎么样?抢一个RubyGame然后开始制作一些简单的游戏。做俄罗斯方块,蛇,真的很简单。这很有趣,您将学到很多关于语言的基本知识。

来源