Open Source Ruby Projects [closed]

Niedawno zacząłem studiować Ruby, i zamiast Rady Jeffa w weekend...

    Przestań teoretyzować.
  1. Pisz dużo oprogramowania.
  2. Ucz się na błędach.

...Byłem zainteresowany szlifowaniem moich umiejętności podczas pomagania społeczności Open Source w tym procesie, więc pomyślałem, że zapytam, Czy ktoś ma jakieś sugestie dotyczące fajnych / interesujących projektów Open Source napisanych w Ruby, które znasz lub jesteś zaangażowany.

Author: James A. Rosen, 2008-08-04

6 answers

Cóż, nie sprecyzowałeś szyn, więc rzucę Buty tam. Po pierwsze, budowanie aplikacji shoes to prawdopodobnie najlepszy sposób na naukę Rubiego (Rails jest świetny, ale opanowanie Rubiego jest dla mnie o wiele bardziej zabawne/użyteczne). Po drugie, chociaż na pewno nie uważam, że budowanie elementów interfejsu interfejsu wieloplatformowego jest trywialne, buty są stosunkowo nowe i stosunkowo małe. Nie ma wątpliwości, że niezliczone dodatki, które można zrobić.

 18
Author: Karl Seguin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-09 22:17:55

Aktywne projekty na Rubyforge to świetne miejsce na rozpoczęcie. To, co byłoby dobrym projektem startowym, to wybrać taki, który jest dość popularny, ale nie ma wielu programistów.

Jeśli interesuje Cię Ruby on Rails, pracuję nad Redmine właśnie teraz. To był jeden z najbardziej aktywnych projektów i ma tylko 5 deweloperów. Open Source Rails ma również dobrą kolekcję projektów.

Znalazłem robiąc Refactotum świetny sposób, aby zacząć na projekt. Wykorzystaj fakt, że jesteś nowy na swoją korzyść, większość ludzi, którzy byli w projekcie, zapomina o prostych rzeczach, takich jak zależności gem i dokumentacja

 12
Author: Eric Davis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-21 16:13:27

Zamiast dołączyć do projektu open source, znajdź swędzenie, które chcesz podrapać.

Uważam, że mój pierwszy rok z językiem jest prawie zawsze wyrzucony kod (a przynajmniej to powinno Być).

Znajdź problem, który (osobiście) chcesz rozwiązać. Użyj do tego ruby. Wiele się nauczysz.

 8
Author: engtech,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-15 14:35:50

Myślę, że jeśli próbujesz nauczyć się nowego języka, zrób coś fajnego w tym języku.

Nauczyłem się Pythona pisząc wiele pajączków internetowych i małych zabawek, a dla ruby wybrałbym dokładnie tę samą drogę. Zamiast znaleźć projekt, który wymaga wejścia, wykonaj kilka małych osobistych projektów, aby poczuć język. Uczysz się więcej, robiąc coś, a następnie czytając wiele przykładów i kodu innych ludzi w tych pierwszych kilku miesiącach.

Język taki jak Ruby ma strukturę w ten sposób możesz zrobić coś produktywnego prosto z pudełka bez większego wsparcia, więc wskakuj i zrób coś zabawnego, a nie myśl, że musisz zrobić coś dla kogoś innego na początku twojego eksperymentu z nowym językiem.

Baw się z Ruby, jest na mojej krótkiej liście rzeczy do zabawy:)

 7
Author: sparkes,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 17:16:26

Rozejrzyj się po github dla niektórych projektów open source. Niektóre z bardziej popularnych projektów to:

Spójrz na listę Popular Forked , a prawdopodobnie zobaczysz coś, co Cię interesuje.

 6
Author: guitsaru,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-09-13 17:23:08

A co powiesz na pisanie gierek? Chwyć RubyGame i zacznij od prostych gier. Zrób tetris, węża, coś naprawdę prostego. Jest to świetna zabawa i nauczysz się wielu podstawowych rzeczy na temat języka.

 2
Author: Mikka,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-07-26 09:17:07