In weniger als einer Minute können Sie mit dem Lesen von Refactoring: Improving the Design of Existing Code auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen Oder fangen Sie mit einer unserer gratis Kindle Lese-Apps sofort an zu lesen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Jeder kann Kindle eBooks lesen - auch ohne Kindle-Gerät - mit der gratis Kindle Lese-App für Smartphones und Tablets.
Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)
 
 

Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series) [Kindle Edition]

Martin Fowler , Kent Beck , John Brant , William Opdyke , Don Roberts
4.7 von 5 Sternen  Alle Rezensionen anzeigen (57 Kundenrezensionen)

Kindle-Preis: EUR 25,48 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 25,48  
Gebundene Ausgabe EUR 42,95  


Produktbeschreibungen

Amazon.de

Your class library works, but could it be better? Refactoring: Improving the Design of Existing Code shows how refactoring can make object-oriented code simpler and easier to maintain. Today refactoring requires considerable design know-how, but once tools become available, all programmers should be able to improve their code using refactoring techniques.

Besides an introduction to refactoring, this handbook provides a catalog of dozens of tips for improving code. The best thing about Refactoring is its remarkably clear presentation, along with excellent nuts-and-bolts advice, from object expert Martin Fowler. The author is also an authority on software patterns and UML, and this experience helps make this a better book, one that should be immediately accessible to any intermediate or advanced object-oriented developer. (Just like patterns, each refactoring tip is presented with a simple name, a "motivation," and examples using Java and UML.)

Early chapters stress the importance of testing in successful refactoring. (When you improve code, you have to test to verify that it still works.) After the discussion on how to detect the "smell" of bad code, readers get to the heart of the book, its catalog of over 70 "refactorings"--tips for better and simpler class design. Each tip is illustrated with "before" and "after" code, along with an explanation. Later chapters provide a quick look at refactoring research.

Like software patterns, refactoring may be an idea whose time has come. This groundbreaking title will surely help bring refactoring to the programming mainstream. With its clear advice on a hot new topic, Refactoring is sure to be essential reading for anyone who writes or maintains object-oriented software. --Richard Dragan

Topics Covered: Refactoring, improving software code, redesign, design tips, patterns, unit testing, refactoring research, and tools.

Amazon.co.uk

Your class library works, but could it be better? Refactoring: Improving the Design of Existing Code shows how refactoring can make object-oriented code simpler and easier to maintain. Today, refactoring requires considerable design know-how, but once tools become available, all programmers should be able to improve their code using refactoring techniques.

Besides an introduction to what refactoring is, this handbook provides a catalogue of dozens of tips for improving code. The best thing about Refactoring is its remarkably clear presentation, along with excellent nuts-and-bolts advice, from object expert Martin Fowler. The author is also an authority on software patterns and UML, and this experience helps make this a better book, one that should be immediately accessible to any intermediate or advanced object-oriented developer. (Just like patterns, each refactoring tip is presented with a simple name, a "motivation," and examples using Java and UML.)

Early chapters stress the importance of testing in successful refactoring. (When you improve code, you have to test to verify that it still works.) After the discussion on how to detect the "smells" of bad code, readers get to the heart of the book, its catalogue of more than 70 "refactorings"--tips for better and simpler class design. Each tip is illustrated with "before" and "after" code, along with an explanation. Later chapters provide a quick look at refactoring research.

Like software patterns, refactoring may be an idea whose time has come. This groundbreaking title will surely help bring refactoring to the programming mainstream. With its clear advice on a hot new topic, Refactoring is sure to be essential reading for anyone who writes or maintains object- oriented software. --Richard Dragan

Topics Covered: Refactoring, improving software code, redesign, design tips, patterns, unit testing, refactoring research and tools.


Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 7520 KB
  • Seitenzahl der Print-Ausgabe: 464 Seiten
  • Gleichzeitige Verwendung von Geräten: Bis zu 5 Geräte gleichzeitig, je nach vom Verlag festgelegter Grenze
  • Verlag: Addison-Wesley Professional; Auflage: 1 (9. März 2012)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B007WTFWJ6
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Durchschnittliche Kundenbewertung: 4.7 von 5 Sternen  Alle Rezensionen anzeigen (57 Kundenrezensionen)
  • Amazon Bestseller-Rang: #45.820 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

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

Mehr über die Autoren

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Kundenrezensionen

Die hilfreichsten Kundenrezensionen
12 von 12 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Standardwerk + Pflichtlektüre 31. März 2006
Von Klaus M.
Format:Gebundene Ausgabe
Dieses Buch sollte bei jedem (angehenden) Software-Entwickler im Bücher-Regal stehen ! Bevor ich dieses Buch gelesen habe, wusste ich ehrlich gesagt nicht wirklich was ich alles unter dem großen Begriff "Refactoring" verstehen soll.
Es wäre auch falsch und naiv zu behaupten das ich nach diesem einen Buch die Kunst des Refactorings beherrschen würde, das macht der Autor Martin Fowler, sowie zahlreiche der "Gast"/Co-Autoren (v.a. Kent Beck) auch an einigen Stellen klar.
In diesem Buch werden wirklich zahlreiche Refactorings aus unterschiedlichen Bereichen behandelt, sei es nun wie man einen Konstruktor durch eine Factory-Methode ersetzt , eine Methode korrekt umbenennt oder Delegation durch Vererbung ersetzt etc. pp.
Der Aufbau der einzelnen Refactorings ist immer gleich:
Name - Zusammenfassung - Motivation - Vorgehensweise - Beispiel.
Es wird also geschildert wann man dieses Refactoring anwenden sollte, warum und v.a. auch wie. Bei den Beispielen handelt es sich meist um Java-Code, in wenigen Fällen werden auch nur UML Diagramme verwendet.
An manchen Stellen erkennt man zwar schon das das Buch nicht mehr das neuste ist, z.B. gefallen mir einige wenige Aspekte des Java-Codes nicht, aber das sollte kein Grund sein sich das Buch nicht zu kaufen.
Ich denke das es sogar hilfreich für Programmierer anderer Sprachen ist , auch wenn der Beispiel Code in Java ist, denn die Erklärungen sind allgemein gehalten.
Das Buch gefällt mir nicht zu letzt auch deswegen so gut, weil die Autoren auch die "Gefahren" ansprechen. Sie beschreiben Refactoring nicht als "Allheilmittel", sondern machen deutlich das man in kleinen Schritten vorgehen sollte , immer mit funktionierenden Tests an der Seite.
Alles in allem kann ich das Buch jedem empfehlen der sich ernsthaft mit Software-Entwicklung befassen will, der Preis sollte auch niemanden abschrecken. 5 Sterne !
War diese Rezension für Sie hilfreich?
18 von 19 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen anstoss zu mut 14. Februar 2003
Von Ein Kunde
Format:Gebundene Ausgabe
das buch zeichnet sich nicht so sehr dadurch aus, gutes design von grund auf zu lehren (patterns,...), sondern zeigt wege, aus vorhandenem, schlechten code in kleinen schritten zu besserem design zu kommen; es richtet sich auch an den design-profi, denn wie oft wird man mit "historisch gewachsenem" code konfrontiert, wuesste genau, wie das system vernuenftig designed werden muesste, und beginnt nie mit der sanierung, weil eben nie zeit fuer eine monatelange redesign-phase bleibt? so mueht man sich ewig und ungluecklich mit verwachsenen komponenten ab; fowler zeigt auf erstaunliche art und weise, wie mit kleinsten, derzeit machbaren schritten nennenswerte verbesserungen erreicht werden koennen, und gab mir den noetigen tritt in den a..., endlich was zu machen und nicht mehr ueber "nie bleibt zeit zum redesign" zu lavieren;
War diese Rezension für Sie hilfreich?
6 von 6 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Ein Leckerbissen für OO-Programmierer 26. Juni 2002
Format:Gebundene Ausgabe
Eigentlich kommt es als Nachschlagewerk daher, doch hat es viel mehr als das zu bieten. Mit Hilfe dieses Buches habe ich gelernt, viel besser objektorientiert zu programmieren. Es hat mir die Augen geöffnet, wie mit automatischen Unit-Tests und Refactoring besserer Code entstehen kann. Keine Seite ist zuviel und man liest gerne jedes Kapitel auch noch ein zweites Mal durch. Weiter sind auch die Beispiele sehr treffend gewählt und helfen einem, die Materie zu verstehen und auch anwenden zu können. - Ein Muss für's Bücherregal.
War diese Rezension für Sie hilfreich?
4 von 4 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Recipes for improving code 5. Mai 2000
Format:Gebundene Ausgabe
Like the Gang of Four's landmark book _Design Patterns_, Fowler and his cohorts have created another catalog-style book, this time on refactoring.
Refactoring refers to taking existing, working software, and changing it about to improve its design, so that future modifications and enhancements are easier to add. _Refactoring_ is primarily a catalog of 70 or so different kinds of improvements you can make to object-oriented software.
Each entry in the catalog describes an implementation problem, the solution, motivation for applying the solution, the mechanics of the refactoring, and examples. The book's examples are all in Java, but C++ programmers should be able to approach the refactorings with ease. Often, Fowler diagrams the refactorings in UML, so a little Unified Modeling Language experience will help, too.
While the catalog is nice, the kinds of refactorings are obvious is most cases. Even moderately experienced programmers won't need the step-by-step mechanics described. The real benefit, though, is that the mechanics of each refactoring help guarantee that you can pull off the refactoring without introducing new bugs or side effects. They encourage you to take smaller, verifiable steps, than the more gross refactorings that most developers would naturally take. You actually save time doing so.
How do you know your refactorings are safe? Unit testing is the answer that Fowler et al. provide. Java developers will find the introduction to the Junit Testing Framework the most valuable part of the book, more so than the catalog of refactorings itself.
There's more to the book than the catalog and Junit, of course.
Lesen Sie weiter... ›
War diese Rezension für Sie hilfreich?
3 von 3 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen A Unique Computing Book 6. Juli 2000
Format:Gebundene Ausgabe
Maintaining and modifying existing code is more important than most people realise. Commercially, it consumes more money than developing new code. Unfortunately, it seen as a drudge task and you'll be hard pushed to find much written about it. This book is an extraordinary exception.
It covers everything you to need to know about refactoring (improving hidden code whilst maintaining its visible interface). There is advice on when it should be done any many, many examples (templates) demonstrating pretty much every element of refactoring you're likely to need to perform.
Of particular note is the emphasis on testing, testing, testing. Athough it is not a book about testing several pages are dedicated to the subject. An introduction is made to his own mechanism for testing (JUnit) which enables code to be tested several dozen times per day without adding any overhead to the delivered code.
One of the final chapters is about 'Big Refactoring' where whole classes and not just individual methods are involved. It's a good introduction to the added risks and caution required but would benefit by some expansion.
Overall, the book is very well written. I read it from cover to cover and there are few computing books I'd try that with.
Finally, a word for the publishers. I have the hardback version an, as with all my Addison-Wesley books to date, it is well put together and should last a lifetime's regular use without falling apart.
War diese Rezension für Sie hilfreich?
Möchten Sie weitere Rezensionen zu diesem Artikel anzeigen?
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Die neuesten Kundenrezensionen
4.0 von 5 Sternen Bible(and only serious book) of Refactoring
It is surprising that there are not so many books available about the subject of refactoring, given that most of the software developers are working with some kind of code that was... Lesen Sie weiter...
Vor 9 Tagen von Zenifer Cheruveettil veröffentlicht
5.0 von 5 Sternen Very useful book, especially for semi-beginners
A good guide for people with experience in programming but struggling with making the code clean and clear. Lesen Sie weiter...
Vor 5 Monaten von Oleksandr Volynets veröffentlicht
5.0 von 5 Sternen Awesome book!
All OK!

Item like as described
Very fast delivery time and without any problems.
Really good and worth to recommend!
Vor 12 Monaten von Grzegorz Smajdor veröffentlicht
5.0 von 5 Sternen gutes Nachschlagewerk und neue Impulse
Ich arbeite seit ca. 2 Jahren an einem Legacy System, was mittlerweile über zehn Jahre auf dem Buckel hat, und mit tausenden von Klassen gesegnet wurde. Lesen Sie weiter...
Veröffentlicht am 4. Juni 2011 von Jan Hake
3.0 von 5 Sternen Gut aber veraltet
Die meisten Methoden zum Refactoring werden bereits von den meisten IDEs wie z.B. Eclipse angeboten. Lesen Sie weiter...
Veröffentlicht am 25. November 2009 von sharingan
4.0 von 5 Sternen Must read for any serious developer
This book greatly covers a basis set of refactorings to clean up your code. During the regular test-driven development cycle of red-green-refactor you will use this often. Lesen Sie weiter...
Veröffentlicht am 27. August 2009 von M. Gärtner
5.0 von 5 Sternen Thematische Aufarbeitung & Referenz
Autoren & Coautoren geben einen motivierenden, leicht verständichen Einstieg in die Materie. Möglichkeiten, Ziele und Grenzen von "Refactoring" werden klar aufgezeigt... Lesen Sie weiter...
Veröffentlicht am 31. Juli 2009 von Lothar Heinrich
5.0 von 5 Sternen Ein Handbuch für gutes Programmieren
Martin Fowler beschreibt in diesem Buch, wie man Programmcode überarbeitet damit er lesbarer und intuitiver wird. Lesen Sie weiter...
Veröffentlicht am 26. Mai 2005 von Marco Jacob
5.0 von 5 Sternen Ich vermisse das große Bild
Wenn man dieses Buch durchgearbeitet hat, verändert sich automatisch die Art und Weise wie man programmiert und wie man geschriebenen Code bearbeitet. Lesen Sie weiter...
Veröffentlicht am 15. Oktober 2002 von Marco P.
Kundenrezensionen suchen
Nur in den Rezensionen zu diesem Produkt suchen

Kunden diskutieren

Das Forum zu diesem Produkt
Diskussion Antworten Jüngster Beitrag
Noch keine Diskussionen

Fragen stellen, Meinungen austauschen, Einblicke gewinnen
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 

Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Ähnliche Artikel finden


ARRAY(0xa473fb64)