Sabtu, 20 April 2013

#

Ebook-Download Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce

Ebook-Download Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce

By downloading the on the internet Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce book here, you will get some benefits not to opt for guide establishment. Just link to the internet and also begin to download the web page web link we share. Now, your Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce prepares to enjoy reading. This is your time and also your serenity to acquire all that you want from this publication Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce

Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce

Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce


Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce


Ebook-Download Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce

Was für eine Art der Unterhaltung Veröffentlichung, dass Sie, Ihre Urlaubszeit in Ihrem Urlaub begleiten? Ist das die Fiktion Veröffentlichung oder Roman oder literarischen Veröffentlichung oder dem gültigen Buch? Jeder hat unterschiedliche Vorlieben als Spaß oder Unterhaltung Veröffentlichung zu schaffen für einige Check-out könnte denken, dass derjenige, der Bann ziehen könnte Führer ist, dass der Spaß Punkt sowie seine Fiktion liefert. Allerdings entdecken einige zusätzlich, dass sie die tatsächlichen Buch als Belustigung wie die Ausfallzeiten zu erfüllen.

Definitely, to enhance your life top quality, every e-book Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce will have their particular session. Nevertheless, having particular awareness will make you feel more confident. When you feel something take place to your life, sometimes, reviewing e-book Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce could help you to make tranquility. Is that your real leisure activity? Sometimes yes, but often will certainly be uncertain. Your selection to check out Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce as one of your reading books, can be your appropriate e-book to check out now.

This is not about just how much this book Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce expenses; it is not also for just what kind of book you actually enjoy to check out. It is about exactly what you can take and also receive from reading this Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce You can prefer to select various other book; however, no matter if you try to make this book Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce as your reading choice. You will certainly not regret it. This soft file e-book Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce could be your good buddy all the same.

By downloading this soft file book Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce in the online link download, you remain in the first step right to do. This website actually provides you simplicity of exactly how to obtain the finest e-book, from ideal vendor to the brand-new released e-book. You can locate more publications in this site by visiting every web link that we give. One of the collections, Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce is one of the most effective collections to offer. So, the initial you obtain it, the very first you will get all positive regarding this publication Growing Object-Oriented Software, Guided By Tests (The Addison-Wesley Signature Series), By Steve Freeman Nat Pryce

Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce

Synopsis

Summary Mock Objects is an approach to Test-Driven Development that changes the way programmers think about code. It encourages them to think about how objects interact with each other, rather than just how they work in isolation - as the founders of Object Oriented programming intended. Objects should be defined in terms of what they do, not what they are. Using Mock Objects with Test-Driven Development guides developers towards code with clearly focused objects and an emphasis on behavior over data - both features of good Object Oriented programming. This book has been written by two of the originators of the concept, who have developed and refined their understanding over years of practice on real projects. The book describes the basic concepts and shows how they fit into the development cycle. It also addresses the common misunderstandings and pitfalls that they have encountered. Author(s) Expertise Steve Freeman (UK) is a consultant with ThoughtWorks and has been involved in the XP community since before there were books. He has a PhD in Computer Science and degrees in Statistics and Music, and was one of the authors of the first Mock Object paper.Nat Pryce (UK) is an independent consultant with expertise in software design, software development process and practices.He is also a research fellow at Imperial College. Nat is a developer of the jMock and nMock libraries for testdriven development. Audience This book is intended for people who are directly concerned with the writing of code: developers at various levels, technical leaders, development managers. They are expected to have experience with an OO language such as C# or Java. The CD/DVD/Web Site http://www.mockobjects.com/

Buchrückseite

Foreword by Kent Beck ""The authors of this book have led a revolution in the craft of programming by controlling the environment in which software grows." "--Ward Cunningham " " ""At last, a book suffused with code that exposes the deep symbiosis between TDD and OOD. This one's a keeper." "--Robert C. Martin ""If you want to be an expert in the state of the art in TDD, you need to understand the ideas in this book."--"Michael Feathers Test-Driven Development (TDD) is now an established technique for delivering better software faster. TDD is based on a simple idea: Write tests for your code before you write the code itself. However, this "simple" idea takes skill and judgment to do well. Now there's a practical guide to TDD that takes you beyond the basic concepts. Drawing on a decade of experience building real-world systems, two TDD pioneers show how to let tests guide your development and "grow" software that is coherent, reliable, and maintainable. Steve Freeman and Nat Pryce describe the processes they use, the design principles they strive to achieve, and some of the tools that help them get the job done. Through an extended worked example, you'll learn how TDD works at multiple levels, using tests to drive the features and the object-oriented structure of the code, and using Mock Objects to discover and then describe relationships between objects. Along the way, the book systematically addresses challenges that development teams encounter with TDD--from integrating TDD into your processes to testing your most difficult features. Coverage includes - Implementing TDD effectively: getting started, and maintaining your momentum throughout the project - Creating cleaner, more expressive, more sustainable code - Using tests to stay relentlessly focused on sustaining quality - Understanding how TDD, Mock Objects, and Object-Oriented Design come together in the context of a real software development project - Using Mock Objects to guide object-oriented designs - Succeeding where TDD is difficult: managing complex test data, and testing persistence and concurrency

Alle Produktbeschreibungen

Produktinformation

Taschenbuch: 384 Seiten

Verlag: Addison Wesley; Auflage: 1 (12. Oktober 2009)

Sprache: Englisch

ISBN-10: 0321503627

ISBN-13: 978-0321503626

Größe und/oder Gewicht:

17,5 x 2 x 23,1 cm

Durchschnittliche Kundenbewertung:

4.3 von 5 Sternen

7 Kundenrezensionen

Amazon Bestseller-Rang:

Nr. 5.936 in Fremdsprachige Bücher (Siehe Top 100 in Fremdsprachige Bücher)

Wir haben mit meinen Kollegen experimentiert, wie wir sinvoll "ordentliches" Unit Testing einführen sollten. Wir hatten so unsere Vorstellungen wozu Unit Testing und Mocking gut sei. Die Resultate haben uns nicht überzeugt.Ein Training und dann dieses Buch haben dann Hoffnung gegeben. Wir haben einfach den Platz von Unit Tests in der SW-Entwicklung missverstanden. Es geht um viel mehr, als um bessere Testabdekcung, kürzere Testlaufzeiten, schnelleren Feedback und Stabiliserung der Tests.Freeman und Pryce zeigen Theorie und Praxis, wie mit Hilfe von TDD feingranular inkrementeller Design erfolgen kann. Nach einer prinzipiellen Einführung folgt über 150 Seiten die Entwicklung eines kleinen SW-Systems von Null aus.- Zuerst wird die grobe Architektur überlegt, inklusive End-to-End Testautomatisierung.- Es wird der erste End-to-End Test Entwickelt.- Dann wird geschaut, dass ein Walking Skeleton diesen Test besteht.- usw.Was ich noch gelernt habe:- Der unglaublich lesbare Kodierstil, der hier gezeigt wird.- Das Verwenden von Mocking für das Voranbringen der Entwiclung von Klasse zu Klasse, nach dem Pull-Prinzip aus Lean. Es kommt keine Funktion in eine Klasse hinein, die nicht von Aussen durch einen End-to-End Test erfordert wird, oder durch eine andere Klasse konkret benötigt wird.Definitv eines der besten Bücher über OOP/OOD!

Ja, inhaltlich alles gut und so weiter, was die Test-Theorie betrifft. Kaufen, lesen, lernen. Zwei Anmerkungen: 1. Der Leser muss Spaß am Herauspicken relevanter Informationen haben, weil die Autoren offensichtlich ihren Text bis auf Buchumfang aufblähen mussten; das war mir zu anstrengend. 2. die Autoren haben Eigenwerbung höher gewichtet als Informationsgehalt: die Bibliothek zum Testen von Swing-GUIs stammt von einem der Autoren und wird schon länger nicht weiterentwickelt und lief, auch nach aufwändigen Code-Anpassungen, nicht; im Internet sind bessere Bibliotheken verfügbar.

This is not a recent book and it does not make use of the latest technologies, yet it is still quite a good read. I don't necessarily agree with all code examples and I believe some things can be improved. With that said, I liked this book a lot and I've learned a lot from it too. I like the way it links the story to the tests and how the code is built.Any software developer should read this book.

Mir wurde das Buch empfohlen.Es gibt einen Einblick in Test Driven Development. Dies geschieht mit schönen Beispielen und leicht verständlichen Wörtern.Das Buch versucht nicht durch neue Wortkreationen und Erfindungen das Rad neu zu erfinden, sondern versucht mit Beispielen aus der Realität, aus Erfahrungen und anderen Methodiken der Programmierung einen neuen Weg zu zeigen, der in der Software-entwicklung zu einer besseren und fehlerfreieren Software führt.Sehr zu empfehlen!

Nachdem "Growing Object-Oriented Software, Guided by Tests" von Steve Freeman und Nat Pryce bei den "Ruby Rogues" besprochen wurde (siehe Episode 68), war mir klar, dass ich es auch lesen musste. Und ich muss sagen: es hat sich definitiv gelohnt. Es ist das beste Buch zum Thema Test Driven Development, das ich bislang gelesen habe.Das Buch beginnt mit einer ca. 70-seitigen allgemeinen Einführung in das (testgetriebene) Vorgehen der Autoren bei der Softwareentwicklung. Dabei wird z.B. TDD erläutert und die eingesetzten Werkzeuge werden vorgestellt. Der Fokus liegt hierbei auf JUnit und jMock.Danach folgt ein riesiges Praxisbeispiel: ein "Auktionssniper", dessen Entwicklung als Java-Swing-Anwendung auf gut 150 Seiten beschrieben wird. Was mir dabei die Augen geöffnet hat, war das Starten mit einem fehlschlagenden Akzeptanztest. Bevor die erste Zeile Produktiv- bzw. Unit-Test-Code geschrieben wurde, haben die Autoren viel Zeit darauf verwendet, einen "End-To-End-Test" zu erstellen, der die erste Funktionalität der Applikation wie ein echter Benutzer testet. Dazu ist einiges an Aufwand nötig (Threading, GUI-Test-Framework etc.), aber das lohnt sich im Nachhinein, weil die Tests mit echten Benutzern entfallen können.Ich muss zugeben, dass ich das Praxisbeispiel teilweise nur recht schwer nachvollziehen konnte, weil ich beim Lesen nicht den ganzen Code im Kopf hatte und immer nur die interessanten Teile gezeigt wurden. Allerdings konnte ich sehr viele Anregungen für meine eigenen Anwendungen mitnehmen, z.B. dass man generische Klassen nicht als Methodenparameter nutzen sollte (sondern besser eine eigene Containerklasse mit einem sinnvollen Namen erstellen sollte), dass einem die "import"s einer Klasse ggfs. verraten, dass diese zu viele Aufgaben hat, oder dass man Factorys besser im Kontext der Domäne benennen sollte (z.B. AuctionHouse anstatt AuctionFactory).Abgerundet wird das Buch durch die letzten ca. 100 Seiten mit wieder eher allgemeinen Tipps zum testgetriebenen Entwickeln. Dabei gehen die Autoren noch einmal in die Vollen und behandeln z.B. das Testen von Multithreading-Applikationen oder den sinvollen Umgang mit Logging-Mechanismen.Alles in allem kann ich dieses Buch jedem Softwareentwickler empfehlen. Obwohl die Beispiele in Java geschrieben sind, lassen sie sich leicht auf andere Sprachen übertragen und jeder Entwickler wird hier eine Vielzahl an Anregungen für die Programmierung mitnehmen können.

Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce PDF
Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce EPub
Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce Doc
Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce iBooks
Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce rtf
Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce Mobipocket
Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce Kindle

Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce PDF

Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce PDF

Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce PDF
Growing Object-Oriented Software, Guided by Tests (The Addison-Wesley Signature Series), by Steve Freeman Nat Pryce PDF

Tidak ada komentar:

Posting Komentar

Follow Us @soratemplates