开源Ruby项目

时间:2020-03-05 18:37:31  来源:igfitidea点击:

我最近才开始学习Ruby,并在周末代替Jeff的建议...

  • 停止理论化。
  • 写很多软件。
  • 从错误中学习。

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

解决方案

回答

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

回答

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

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

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

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

回答

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

如果我们对Ruby on Rails感兴趣,那么我现在正在研究Redmine。这是最活跃的项目之一,只有5个开发人员。开源Rails也有很多项目。

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

回答

在github上四处寻找一些开源项目。一些较受欢迎的项目是:

  • 滑轨
  • 默布
  • 鲁比尼乌斯

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

回答

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

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

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

回答

写小游戏怎么样?为自己准备一个RubyGame,然后开始制作一些简单的游戏。做一条俄罗斯方块,一条蛇,真的很简单。这很有趣,我们将学到很多有关该语言的基本知识。