2009-04-24 5 views
4

Ich suche nach ein paar Rails/Facebook-Funktionen, die bereits erstellt wurden - als Ausgangspunkt für meine eigene Facebook-Rails App. Das Problem ist, wenn ich auf Github suche, finde ich gazoogles von apps, die in diese Kategorie fallen und keine einfache Weise, von der anderen zu unterscheiden. Gibt es ein Geheimnis? Oder verwenden Sie Github erst, nachdem Sie etwas über ein Projekt außerhalb von Github gelesen haben (wo?)?Auf Github, wie unterscheiden Sie das Gute vom Schlechten?

Antwort

4

Im Leben, wie unterscheiden Sie das Gute vom Schlechten?

Im Allgemeinen müssen Sie eine Art Urteilsspruch machen. Sie können den Code durchsuchen, um die Qualität zu überprüfen. Über etwas außerhalb von GitHub zu hören, ist auch gut, genauso wie andere Leute es in ihren Projekten auf GitHub verwenden. Sehen Sie auch, wie viele Gabeln es hat, wie aktiv sie sind und wie gut der Maintainer Patches akzeptiert.

Dies sind die allgemeinen Regeln, die ich zur Bestimmung verwende, ob es eine freie Software gibt.

  1. Ist es von vielen anderen Menschen, vor allem größere Projekte oder nur eine Handvoll
  2. Hat es aktive Entwicklung verwendet?
  3. Gibt es mehr als ein oder zwei Leute, die daran arbeiten? Wenn also eine Person gelangweilt ist, wird sie immer noch gepflegt?
+0

Benötigen Sie viel Forschung, um all dies herauszufinden? Fangen Sie einfach an, über jedes Projekt auf Goolge zu suchen? Das klingt nach viel Arbeit! –

+1

Es hängt davon ab, wie wichtig die Antwort ist. Schau dir den Code an, der da ist. Können Sie es beibehalten, wenn der ursprüngliche Autor es nicht mehr pflegt? Wenn es zu groß für Sie ist, um sich selbst zu erhalten, dann müssen Sie sicherstellen, dass es eine gute Gemeinschaft hat. Es dauert normalerweise nicht zu lange, um herauszufinden, wie viele andere Projekte etwas verwenden. Ein wenig Google-Suche bringt Ihnen einen langen Weg. Wenn man sich die Gabel-Warteschlange anschaut, kann man sehr schnell sehen, was mit der Entwicklung eines Projekts passiert. –