Проекты Ruby с открытым исходным кодом

Я только недавно начал изучать Руби, и вместо совета Джеффа на выходных ...

  1. Прекратите теоретизировать.
  2. Пишите много программного обеспечения.
  3. Учись на своих ошибках.

... Мне было интересно оттачивать свои навыки, помогая сообществу открытого исходного кода в этом процессе, поэтому я подумал, что спрошу, есть ли у кого-нибудь какие-либо предложения по крутым / интересным проектам с открытым исходным кодом, написанным на Ruby, о которых вы знаете или в которых участвуете.

Ответов (6)

Решение

Что ж, вы не указали Rails, поэтому я собираюсь выпустить туфли . Во-первых, создание приложений для обуви, вероятно, лучший способ изучить Ruby (Rails - это здорово, но я считаю, что освоение Ruby намного интереснее / полезнее). Во-вторых, хотя я, конечно, не считаю создание кроссплатформенных компонентов пользовательского интерфейса тривиальным делом, обувь относительно новая и относительно небольшая. Несомненно, можно было бы внести бесчисленное множество дополнений.

Я думаю, что если вы пытаетесь выучить новый язык, сделайте на нем что-нибудь интересное.

Я изучил питон, написав множество веб-пауков и маленьких игрушек, и для рубина я пошел по тому же пути. Вместо того, чтобы найти проект, который требует ввода, сделайте пару небольших личных проектов, чтобы почувствовать язык. Вы узнаете больше, делая что-то, а затем читая множество примеров и код других людей в эти первые несколько месяцев.

Такой язык, как Ruby, структурирован таким образом, что вы можете делать что-то продуктивное прямо из коробки без особой поддержки, поэтому сразу же приступайте к делу и делайте что-нибудь интересное, а не думайте, что вам нужно сделать что-то для кого-то еще в самом начале ваших экспериментов с новый язык.

получайте удовольствие от Ruby, это в моем коротком списке вещей, с которыми можно поиграть :)

Активные проекты в Rubyforge - отличное место для начала. Хорошим стартовым проектом будет выбор достаточно популярного, но не большого количества разработчиков.

Если вас интересует Ruby on Rails, я сейчас работаю над Redmine . Это один из самых активных проектов, в нем всего 5 разработчиков. В Open Source Rails также есть хорошая коллекция проектов.

Я считаю, что создание рефактоума - отличный способ начать работу над проектом. Используйте тот факт, что вы новичок в своих интересах, большинство людей, которые участвовали в проекте, забывают о простых вещах, таких как зависимости гемов и документация.

Посмотрите на github некоторые проекты с открытым исходным кодом. Некоторые из наиболее популярных проектов:

Посмотрите на список Popular Forked, и вы, вероятно, найдете то, что вас заинтересует.

Вместо того, чтобы присоединяться к проекту с открытым исходным кодом, найдите зуд, который хотите почесать.

Я считаю, что мой первый год с языком почти всегда отбрасывает код (или, по крайней мере, так и должно быть).

Найдите проблему, которую вы (лично) хотите решить. Используйте для этого рубин. Вы многому научитесь.

Как насчет написания маленьких игр? Возьмите RubyGame и начните с создания простых игр. Сделайте тетрис, змею, что-нибудь действительно простое. Это очень весело, и вы узнаете много простых вещей о языке.