Проекты Ruby с открытым исходным кодом
Я только недавно начал изучать Руби, и вместо совета Джеффа на выходных ...
- Прекратите теоретизировать.
- Пишите много программного обеспечения.
- Учись на своих ошибках.
... Мне было интересно оттачивать свои навыки, помогая сообществу открытого исходного кода в этом процессе, поэтому я подумал, что спрошу, есть ли у кого-нибудь какие-либо предложения по крутым / интересным проектам с открытым исходным кодом, написанным на Ruby, о которых вы знаете или в которых участвуете.
Ответов (6)6
Что ж, вы не указали Rails, поэтому я собираюсь выпустить туфли . Во-первых, создание приложений для обуви, вероятно, лучший способ изучить Ruby (Rails - это здорово, но я считаю, что освоение Ruby намного интереснее / полезнее). Во-вторых, хотя я, конечно, не считаю создание кроссплатформенных компонентов пользовательского интерфейса тривиальным делом, обувь относительно новая и относительно небольшая. Несомненно, можно было бы внести бесчисленное множество дополнений.
Я думаю, что если вы пытаетесь выучить новый язык, сделайте на нем что-нибудь интересное.
Я изучил питон, написав множество веб-пауков и маленьких игрушек, и для рубина я пошел по тому же пути. Вместо того, чтобы найти проект, который требует ввода, сделайте пару небольших личных проектов, чтобы почувствовать язык. Вы узнаете больше, делая что-то, а затем читая множество примеров и код других людей в эти первые несколько месяцев.
Такой язык, как Ruby, структурирован таким образом, что вы можете делать что-то продуктивное прямо из коробки без особой поддержки, поэтому сразу же приступайте к делу и делайте что-нибудь интересное, а не думайте, что вам нужно сделать что-то для кого-то еще в самом начале ваших экспериментов с новый язык.
получайте удовольствие от Ruby, это в моем коротком списке вещей, с которыми можно поиграть :)
Активные проекты в Rubyforge - отличное место для начала. Хорошим стартовым проектом будет выбор достаточно популярного, но не большого количества разработчиков.
Если вас интересует Ruby on Rails, я сейчас работаю над Redmine . Это один из самых активных проектов, в нем всего 5 разработчиков. В Open Source Rails также есть хорошая коллекция проектов.
Я считаю, что создание рефактоума - отличный способ начать работу над проектом. Используйте тот факт, что вы новичок в своих интересах, большинство людей, которые участвовали в проекте, забывают о простых вещах, таких как зависимости гемов и документация.
Посмотрите на github некоторые проекты с открытым исходным кодом. Некоторые из наиболее популярных проектов:
Посмотрите на список Popular Forked, и вы, вероятно, найдете то, что вас заинтересует.
Вместо того, чтобы присоединяться к проекту с открытым исходным кодом, найдите зуд, который хотите почесать.
Я считаю, что мой первый год с языком почти всегда отбрасывает код (или, по крайней мере, так и должно быть).
Найдите проблему, которую вы (лично) хотите решить. Используйте для этого рубин. Вы многому научитесь.
Как насчет написания маленьких игр? Возьмите RubyGame и начните с создания простых игр. Сделайте тетрис, змею, что-нибудь действительно простое. Это очень весело, и вы узнаете много простых вещей о языке.