2010-05-22 13 views
6

Hallo, ich versuche, mein Ruby-Wissen zu verbessern, indem ich Die Ruby Programmiersprache Buch lesen. Lesen Coder bei der Arbeit ich, dass viele der Befragten sahen schlagen in ein Projekt Quellcode zu tauchenLernen und "Singen" Ruby mit Sinatra

  • zu lernen Best Practices
  • bewusst zu sein, schlechte Gewohnheiten
  • und natürlich neue Inspirationen nehmen wie man Dinge macht.

Ich entschied mich, ein Projekt als eigenständiger zu wählen, wie ich finden konnte. Meine Wahl war Sinatra seit es 1000 LOC ist.

Ist es ein gutes Projekt zu lernen? Schlägst du eine weitere einfache (d. H. Weniger LOCs) vor?

Ich habe versucht, Schienen Maschinen vor zu sehen, aber ich kam erschrocken von ihm.

Antwort

2

Ich bin nicht so sehr in Ruby (obwohl ich ein bisschen mit Sinatra gespielt habe), aber ich möchte sagen, dass der Coders at Work Ratschlag eher gelesen werden sollte als "Quellcode nicht nur von einem Projekt lesen , aber von vielen ". Wir lernen am besten durch Vergleich. So können wir Muster erkennen und abstrahieren.

Also vielleicht können Sie ein Thema aus Sinatra wählen, sehen, wie es implementiert ist, dann vergleichen Sie es mit der Art, wie es in Rails gemacht wird.

Je mehr Quellen Sie betrachten, desto besser verstehen Sie ein bestimmtes Thema.

2

Das Lesen des Sinatra-Codes ist ein guter Anfang. Vielleicht möchten Sie auch auf Rack, die HTTP-Schnittstelle, die Sinatra verwendet, lesen. Nicht unbedingt für Programmierpraktiken, sondern nur um zu verstehen, wie Sinatra in den gesamten Stack passt.

Zusätzlich zu Ionutis Antwort verwendet Rails auch Rack. Wenn Sie sich also sowohl Sinatra als auch Rails anschauen, können Sie vergleichen, wie sie Rack verwenden.

2

Geben Sie gem list ein, um alle Edelsteine ​​aufzulisten, die Sie installiert haben. Wählen Sie eine Domain aus, die für Ihre Domain relevant ist.

+0

Geben Sie dann "gem server" ein und sehen Sie sich die Dokumente an. Sie sind fantastisch! –