Es wird kein Kindle Gerät benötigt. Laden Sie eine der kostenlosen Kindle Apps herunter und beginnen Sie, Kindle-Bücher auf Ihrem Smartphone, Tablet und Computer zu lesen.

  • Apple
  • Android
  • Windows Phone
  • Android

Geben Sie Ihre Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Kindle-Preis: EUR 23,99
inkl. MwSt.

Diese Aktionen werden auf diesen Artikel angewendet:

Einige Angebote können miteinander kombiniert werden, andere nicht. Für mehr Details lesen Sie bitte die Nutzungsbedingungen der jeweiligen Promotion.

An Ihren Kindle oder ein anderes Gerät senden

An Ihren Kindle oder ein anderes Gerät senden

Facebook Twitter Pinterest
Practical Object-Oriented Design in Ruby: An Agile Primer (Addison-Wesley Professional Ruby) von [Metz, Sandi]

Practical Object-Oriented Design in Ruby: An Agile Primer (Addison-Wesley Professional Ruby) Kindle Edition

4.8 von 5 Sternen 6 Kundenrezensionen

Alle Formate und Ausgaben anzeigen Andere Formate und Ausgaben ausblenden
Preis
Neu ab Gebraucht ab
Kindle Edition
"Bitte wiederholen"
EUR 23,99

Länge: 273 Seiten Verbesserter Schriftsatz: Aktiviert PageFlip: Aktiviert
Sprache: Englisch
  • Aufgrund der Dateigröße dauert der Download dieses Buchs möglicherweise länger.

Der lange Kindle-Lesesommer
Neu: Der lange Kindle-Lesesommer
Wir feiern die schönste Jahreszeit mit 30 Top-eBooks und einem Preisvorteil von mindestens 50%. Wir wünschen viel Freude mit Ihrer neuen Sommerlektüre. Jetzt entdecken

Produktbeschreibungen

Pressestimmen

"This is great stuff! Your descriptions are so vibrant and vivid that I'm rediscovering the truth buried in OO principles that are otherwise so internalized that I forget to explore them. Your thoughts on design and knowing the future are especially eloquent." --Ian McFarland, President, New Context, Inc. "As a self-taught programmer, this was an extremely helpful dive into some OOP concepts that I could definitely stand to become better acquainted with! And, I'm not alone: there's a sign posted at work that reads, 'WWSMD? - What Would Sandi Metz Do?'"--Jonathan Mukai, Pivotal in NYC "Meticulously pragmatic and exquisitely articulate, "Practical Object Oriented Design in Ruby" makes otherwise elusive knowledge available to an audience which desperately needs it. The prescriptions are appropriate both as rules for novices and as guidelines for experienced professionals."--Katrina Owen, developer, Bengler "I do believe this will be the most important Ruby book of 2012. Not only is the book 100% on-point, Sandi has an easy writing style with lots of great analogies that drive every point home."--Avdi Grimm, Author of "Exceptional Ruby and Objects on Rails"

"While Ruby is an object-oriented language, little time is spent in the documentation on what OO truly means or how it should direct the way we build programs. Here Metz brings it to the fore, covering most of the key principles of OO development and design in an engaging, easy-to-understand manner. This is a must for any respectable Ruby bookshelf."-Peter Cooper, editor, Ruby Weekly "So good, I couldn't put it down! This is a must-read for anyone wanting to do object-oriented programming in any language, not to mention it has completely changed the way I approach testing."-Charles Max Wood, video and audio show host, TeachMeToCode.com "Distilling scary OO design practices with clear-cut examples and explanations makes this a book or novices and experts alike. It is well worth the study by anyone interested in OO design being done right and 'light.' I thoroughly enjoyed this book."-Manuel Pais, editor, InfoQ.com "If you call yourself a Ruby programmer, you should read this book. It's jam-packed with great nuggets of practical advice and coding techniques that you can start applying immediately in your projects."-Ylan Segal, San Diego Ruby User Group "This is the best OO book I've ever read. It's short, sweet, but potent. It slowly moves from simple techniques to more advanced, each example improving on the last. The ideas it presents are useful not just in Ruby but in static languages like C# too. Highly recommended!"-Kevin Berridge, software engineering manager, Pointe Blank Solutions, and organizer, Burning River Developers Meetup "The book is just perfect! The elegance of Ruby shines but it also works as an A to Z of object-oriented programming in general."-Emil Rondahl, C# & .NET consultant "This is an exceptional Ruby book, in which Metz offers a practical look at writing maintainable, clean, idiomatic code in Ruby. Absolutely fantastic, recommended for my Ruby hacker friends."-Zachary "Zee" Spencer, freelancer & coach "This is the best programming book I've read in ages. Sandi talks about basic principles, but these are things we're probably still doing wrong and she shows us why and how. The book has the perfect mix of code, diagrams, and words. I can't recommend it enough and if you're serious about being a better programmer, you'll read it and agree.-Derick Hitchcock, senior developer, SciMed Solutions "I predict this will become a classic. I have an uncomfortable familiarity with programming literature, and this book is on a completely different level. I am astonished when I find a book that offers new insights and ideas, and even more surprised when it can do so, not just once, but throughout the pages. This book is excellently written, well-organized, with lucid explanations of technical programming concepts."-Han S. Kang, software engineer and member of the LA Rubyists "You should read this book if you write software for a living. The future developers who inherit your code will thank you."-Jose Fernandez, senior software engineer at New Relic "Metz's take on the subject is rooted strongly in theory, but the explanation always stays grounded in real world concerns, which helped me to internalize it. The book is clear and concise, yet achieves a tone that is more friendly than terse."-Alex Strasheim, network administrator, Ensemble Travel Group "This is an amazing book about just how to do object-oriented thinking when you're programming in Ruby. Although there are some chapters that are more Ruby-specific, this book could be a great resource for developers in any language. All in all, I can't recommend this book enough."-James Hwang, thriceprime.com "Whether you're just getting started in your software development career, or you've been coding for years (like I have), it's likely that you'll learn a lot from Ms. Metz's book. She does a fantastic job of explaining the whys of well-designed software along with the hows."-Gabe Hollombe, software craftsman, avantbard.com "In short, this is in my top five programming books I've ever read. I believe that in twenty years this will be considered one of the definitive works on object-oriented programming. I plan to re-read it at least once a year to keep my skills from falling into atrophy. If you're a relatively new, intermediate, or even somewhat advanced OO developer in any language, purchasing this book is the best way I know to level up your OO design skills."-Brandon Hays, freelance software developer

This is great stuff! Your descriptions are so vibrant and vivid that I m rediscovering the truth buried in OO principles that are otherwise so internalized that I forget to explore them. Your thoughts on design and knowing the future are especially eloquent. Ian McFarland, President, New Context, Inc. As a self-taught programmer, this was an extremely helpful dive into some OOP concepts that I could definitely stand to become better acquainted with! And, I m not alone: there s a sign posted at work that reads, WWSMD? What Would Sandi Metz Do? Jonathan Mukai, Pivotal in NYC Meticulously pragmatic and exquisitely articulate, "Practical Object Oriented Design in Ruby" makes otherwise elusive knowledge available to an audience which desperately needs it. The prescriptions are appropriate both as rules for novices and as guidelines for experienced professionals. Katrina Owen, developer, Bengler I do believe this will be the most important Ruby book of 2012. Not only is the book 100% on-point, Sandi has an easy writing style with lots of great analogies that drive every point home. Avdi Grimm, Author of "Exceptional Ruby and Objects on Rails"

While Ruby is an object-oriented language, little time is spent in the documentation on what OO truly means or how it should direct the way we build programs. Here Metz brings it to the fore, covering most of the key principles of OO development and design in an engaging, easy-to-understand manner. This is a must for any respectable Ruby bookshelf. Peter Cooper, editor, Ruby Weekly So good, I couldn t put it down! This is a must-read for anyone wanting to do object-oriented programming in any language, not to mention it has completely changed the way I approach testing. Charles Max Wood, video and audio show host, TeachMeToCode.com Distilling scary OO design practices with clear-cut examples and explanations makes this a book or novices and experts alike. It is well worth the study by anyone interested in OO design being done right and light. I thoroughly enjoyed this book. Manuel Pais, editor, InfoQ.com If you call yourself a Ruby programmer, you should read this book. It s jam-packed with great nuggets of practical advice and coding techniques that you can start applying immediately in your projects. Ylan Segal, San Diego Ruby User Group This is the best OO book I ve ever read. It s short, sweet, but potent. It slowly moves from simple techniques to more advanced, each example improving on the last. The ideas it presents are useful not just in Ruby but in static languages like C# too. Highly recommended! Kevin Berridge, software engineering manager, Pointe Blank Solutions, and organizer, Burning River Developers Meetup The book is just perfect! The elegance of Ruby shines but it also works as an A to Z of object-oriented programming in general. Emil Rondahl, C# & .NET consultant This is an exceptional Ruby book, in which Metz offers a practical look at writing maintainable, clean, idiomatic code in Ruby. Absolutely fantastic, recommended for my Ruby hacker friends. Zachary Zee Spencer, freelancer & coach This is the best programming book I ve read in ages. Sandi talks about basic principles, but these are things we re probably still doing wrong and she shows us why and how. The book has the perfect mix of code, diagrams, and words. I can t recommend it enough and if you re serious about being a better programmer, you ll read it and agree. Derick Hitchcock, senior developer, SciMed Solutions I predict this will become a classic. I have an uncomfortable familiarity with programming literature, and this book is on a completely different level. I am astonished when I find a book that offers new insights and ideas, and even more surprised when it can do so, not just once, but throughout the pages. This book is excellently written, well-organized, with lucid explanations of technical programming concepts. Han S. Kang, software engineer and member of the LA Rubyists You should read this book if you write software for a living. The future developers who inherit your code will thank you. Jose Fernandez, senior software engineer at New Relic Metz s take on the subject is rooted strongly in theory, but the explanation always stays grounded in real world concerns, which helped me to internalize it. The book is clear and concise, yet achieves a tone that is more friendly than terse. Alex Strasheim, network administrator, Ensemble Travel Group This is an amazing book about just how to do object-oriented thinking when you re programming in Ruby. Although there are some chapters that are more Ruby-specific, this book could be a great resource for developers in any language. All in all, I can t recommend this book enough. James Hwang, thriceprime.com Whether you re just getting started in your software development career, or you ve been coding for years (like I have), it s likely that you ll learn a lot from Ms. Metz s book. She does a fantastic job of explaining the whys of well-designed software along with the hows. Gabe Hollombe, software craftsman, avantbard.com In short, this is in my top five programming books I ve ever read. I believe that in twenty years this will be considered one of the definitive works on object-oriented programming. I plan to re-read it at least once a year to keep my skills from falling into atrophy. If you re a relatively new, intermediate, or even somewhat advanced OO developer in any language, purchasing this book is the best way I know to level up your OO design skills. Brandon Hays, freelance software developer"

Kurzbeschreibung

The Complete Guide to Writing More Maintainable, Manageable, Pleasing, and Powerful Ruby Applications

 

Ruby’s widely admired ease of use has a downside: Too many Ruby and Rails applications have been created without concern for their long-term maintenance or evolution. The Web is awash in Ruby code that is now virtually impossible to change or extend. This text helps you solve that problem by using powerful real-world object-oriented design techniques, which it thoroughly explains using simple and practical Ruby examples.

 

Sandi Metz has distilled a lifetime of conversations and presentations about object-oriented design into a set of Ruby-focused practices for crafting manageable, extensible, and pleasing code. She shows you how to build new applications that can survive success and repair existing applications that have become impossible to change. Each technique is illustrated with extended examples, all downloadable from the companion Web site, poodr.info.

 

The first title to focus squarely on object-oriented Ruby application design, Practical Object-Oriented Design in Ruby will guide you to superior outcomes, whatever your previous Ruby experience. Novice Ruby programmers will find specific rules to live by; intermediate Ruby programmers will find valuable principles they can flexibly interpret and apply; and advanced Ruby programmers will find a common language they can use to lead development and guide their colleagues.

 

This guide will help you

  • Understand how object-oriented programming can help you craft Ruby code that is easier to maintain and upgrade
  • Decide what belongs in a single Ruby class
  • Avoid entangling objects that should be kept separate
  • Define flexible interfaces among objects
  • Reduce programming overhead costs with duck typing
  • Successfully apply inheritance
  • Build objects via composition
  • Design cost-effective tests
  • Solve common problems associated with poorly designed Ruby code

 


Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 17522 KB
  • Seitenzahl der Print-Ausgabe: 273 Seiten
  • Gleichzeitige Verwendung von Geräten: Bis zu 5 Geräte gleichzeitig, je nach vom Verlag festgelegter Grenze
  • Verlag: Addison-Wesley Professional; Auflage: 1 (5. September 2012)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B0096BYG7C
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Word Wise: Nicht aktiviert
  • Verbesserter Schriftsatz: Aktiviert
  • Durchschnittliche Kundenbewertung: 4.8 von 5 Sternen 6 Kundenrezensionen
  • Amazon Bestseller-Rang: #122.465 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Kundenrezensionen

4.8 von 5 Sternen
5 Sterne
5
4 Sterne
1
3 Sterne
0
2 Sterne
0
1 Stern
0
Alle 6 Kundenrezensionen anzeigen
Sagen Sie Ihre Meinung zu diesem Artikel

Top-Kundenrezensionen

Format: Kindle Edition Verifizierter Kauf
das Buch von Sandi Metz ist eines der besten Bücher, dass ich bislang zum Thema 'wie schreibe ich besseren Code' gelesen habe. Jeder Entwickler wird unzählige Posts, Guides, Artikel und Bücher über seine angewendeten Programmiersprachen gelesen haben. Aber darin ist fast nie das Thema 'so wendet man die Sprache richtig an' zu finden und wenn, dann nur extrem kurz. Irgendwann kommt man dann (hoffentlich) zu dem Schluss, dass jede Sprache ein if - then - else hat. Die Kunst ist dann das adaptieren zu anderen Sprachen.

Das Buch setzt genau nach dieser Feststellung an und zeigt an konkreten Beispielen die sich durch das Buch ziehen, wie man richtig guten OOP Code schreibt. Allerdings ist das Buch aus meiner Sicht nichts für Newbies. Man sollte zumindest drei Projekte mit einer OOP Architektur gebaut haben. Das erste geht komplett daneben, das Zweite ist da um aus den Fehlern des Ersten zu lernen und das Dritte wird dann schonmal ganz ok.
Kommentar Eine Person fand diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Kindle Edition
Ein tolles, pragmatisches Buch über OO ohne den üblichen Ballast in klarer Sprache mit einem Fokus auf das Wesentliche (wartbarer Code).
Der Inhalt ist für jede OO-Sprache, egal ob dynamisch oder typisiert und jeden Entwickler relevant, egal ob Ruby oder nicht.
Liest sich klasse und schnell - hätte ich gerne vor 10 Jahren schon gelesen, ein echter Augenöffner für viele vergangene Sünden.
Ob es als erstes OO-Design-Buch ueberfordert, kann ich schlecht beurteilen, aber spaetestens als zweites Buch sehr empfohlen.
Kommentar Eine Person fand diese Informationen hilfreich. War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
Format: Taschenbuch Verifizierter Kauf
Kurz zu mir: Ich habe fünf Jahre Erfahrung mit Ruby on Rails und noch einige Jahre mehr mit anderen Programmiersprachen und Frameworks.

Dieses Buch war für mich ein Augenöffner. Es erklärt für mich sehr anschaulich und verständlich, wie man einfach, besseren Code schreiben kann.
Viele Probleme und Schlagwörter sind einem natürlich ein Begriff gewesen. Dieses Buch aber schafft es, diese Begriffe wirklich mit mit Leben zu füllen.

Ich kann dieses Buch für jeden Entwickler empfehlen. Nicht nur Ruby-Entwickler dürften davon profitieren. Die angesprochenen Themen sind relevant für alle OO-Progammiersprachen. Genauso die Lösungsmöglichkeiten.
Am meisten dürfte sich dieses Buch jedoch für Entwickler eignen, die einige Erfahrung haben. Komplette Anfänger würden vermutlich oft mit dem Kopf nicken und 'Ja genau' sagen, aber nicht die Erfahrung haben, um das im Buch vermittelte Wissen wirklich zu verinnerlichen.
Wer ein alter OOP Hase ist, der muss dieses Buch vermutlich nicht lesen, aber evtl. lernt auch ein alter Hase noch den einen oder anderen neuen Trick.
Kommentar War diese Rezension für Sie hilfreich? Ja Nein Feedback senden...
Vielen Dank für Ihr Feedback.
Wir konnten Ihre Stimmabgabe leider nicht speichern. Bitte erneut versuchen
Missbrauch melden
click to open popover