2010-03-26 18 views
8

Ich erinnere mich, ich habe ein GoF-Buch zurück in der Schule über Design-Muster, die mir sehr geholfen mit meinem C und C++ - Programmierung, seit meinem Sprung Schiff zu Rails habe ich versucht, die Design-Muster zu verwenden, die ich zuvor gelernt Rails ist für mich ein relativ neues Paradigma, Plural, Verben, REST, DRY .. Kannst du mir ein empfohlenes Buch für Rails geben, das ich leicht verstehen kann, was ich vorher im College gelernt habe?Design Patterns in Rails

P.S. Ich vermute, Matz wusste über das GoF-Buch Bescheid und wendete es auf Ruby an ... :-)

Antwort

18

Themen wie REST, DRY usw. sind nicht wirklich in der gleichen Kategorie wie die Muster der Viererbande. Es gibt ein Buch, Design Patterns in Ruby, das Sie nützlich finden könnten, da es behandelt, wie die ursprünglichen GoF-Muster in Ruby gelten. Sobald Sie jedoch mit der Programmierung in dynamischen Sprachen wie Ruby beginnen, werden Sie oft feststellen, dass Sie keine Muster auf die gleiche Weise benötigen wie in Sprachen wie C++ und Java.

Ich würde auch einen Blick auf The Ruby Way (allgemeine Ruby-Programmierung), Agile Web Development with Rails (für eine gute Einführung in Rails) und The Pragmatic Programmer (die viele der allgemeinen Praktiken umfasst, wie Sie sich nicht wiederholen.)

+0

Danke! Das sollte sein, wonach ich suche. – Winston

+0

es ist ein wirklich tolles Buch – shingara

+1

Design Patterns in Ruby ist derjenige zu lesen. –

1

Sie sollten nicht anfangen, Framework zu lernen, ohne zuerst die Sprache zu lernen. Aber wenn Sie sich sicher fühlen, können Sie "Agile Entwicklung mit Ruby On Rails" ausprobieren. Das pragmatische Bücherregal (mein Favorit) hat auch einige nette Bücher über die RoR-Entwicklung.

+0

Ich stimme deinem Standpunkt zu. Als ich mit den Schienen anfing, machte ich den Fehler zu versuchen, den Rahmen zu lernen. Ich habe so wenig erreicht und wusste nicht, wie Rails tatsächlich funktioniert. Dann hörte ich auf und lernte zuerst Ruby und dieses Mal war Rails so viel einfacher zu verstehen. – anbiniyar

+0

Ich kannte Ruby kaum, als ich mit Rails anfing und ich hatte sehr wenig Probleme, es zu verstehen. Aber vielleicht liegt das daran, dass ich einen Hintergrund in Python habe. –

Verwandte Themen