Refactoring und über 1,5 Millionen weitere Bücher verfügbar für Amazon Kindle. Erfahren Sie mehr

Neu kaufen

oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
oder
Mit kostenloser Probeteilnahme bei Amazon Prime. Melden Sie sich während des Bestellvorgangs an. Erfahren Sie mehr
Gebraucht kaufen
Gebraucht - Sehr gut Informationen anzeigen
Preis: EUR 36,55

oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
 
   
Jetzt eintauschen
und EUR 17,25 Gutschein erhalten
Eintausch
Alle Angebote
Möchten Sie verkaufen? Hier verkaufen
Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden

 
Beginnen Sie mit dem Lesen von Refactoring auf Ihrem Kindle in weniger als einer Minute.

Sie haben keinen Kindle? Hier kaufen oder eine gratis Kindle Lese-App herunterladen.

Refactoring: Improving the Design of Existing Code (Object Technology Series) [Englisch] [Gebundene Ausgabe]

Martin Fowler , Kent Beck , John Brant , William Opdyke
4.7 von 5 Sternen  Alle Rezensionen anzeigen (55 Kundenrezensionen)
Statt: EUR 44,95
Jetzt: EUR 41,95 kostenlose Lieferung. Siehe Details.
Sie sparen: EUR 3,00 (7%)
  Alle Preisangaben inkl. MwSt.
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Nur noch 10 auf Lager (mehr ist unterwegs).
Verkauf und Versand durch Amazon. Geschenkverpackung verfügbar.
Lieferung bis Samstag, 25. Mai: Wählen Sie an der Kasse Morning-Express. Siehe Details.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 19,99  
Gebundene Ausgabe EUR 41,95  

Kurzbeschreibung

28. Juni 1999
Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.

Hinweise und Aktionen

  • Studienbücher: Ob neu oder gebraucht, alle wichtigen Bücher für Ihr Studium finden Sie im großen Studium Special. Natürlich portofrei.


Wird oft zusammen gekauft

Refactoring: Improving the Design of Existing Code (Object Technology Series) + Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) + Design Patterns. Elements of Reusable Object-Oriented Software.
Preis für alle drei: EUR 113,85

Die ausgewählten Artikel zusammen kaufen


Produktinformation

  • Gebundene Ausgabe: 431 Seiten
  • Verlag: Addison-Wesley Longman, Amsterdam (28. Juni 1999)
  • Sprache: Englisch
  • ISBN-10: 0201485672
  • ISBN-13: 978-0201485677
  • Größe und/oder Gewicht: 19,1 x 3,4 x 24,4 cm
  • Durchschnittliche Kundenbewertung: 4.7 von 5 Sternen  Alle Rezensionen anzeigen (55 Kundenrezensionen)
  • Amazon Bestseller-Rang: Nr. 317 in Englische Bücher (Siehe Top 100 in Englische Bücher)
  • Komplettes Inhaltsverzeichnis ansehen

Mehr über die Autoren

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

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.

Synopsis

Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language.

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


In diesem Buch (Mehr dazu)
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis
Hier reinlesen und suchen:

Kundenrezensionen

Die hilfreichsten Kundenrezensionen
10 von 10 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?
Möchten Sie weitere Rezensionen zu diesem Artikel anzeigen?
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Die neuesten Kundenrezensionen
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 1 Monat 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...
Vor 23 Monaten von Jan Hake veröffentlicht
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.
5.0 von 5 Sternen A Unique Computing Book
Maintaining and modifying existing code is more important than most people realise. Commercially, it consumes more money than developing new code. Lesen Sie weiter...
Veröffentlicht am 6. Juli 2000 von Vincent O'Sullivan
4.0 von 5 Sternen Great book; performance matters; stack uses vector backwards
I liked this book a lot. But the constant de-emphasis on performance worries me. Performance really does matter. Lesen Sie weiter...
Veröffentlicht am 26. Juni 2000 von Steven Tolkin
5.0 von 5 Sternen Must-have for every Senior Java Developer
This book deals with a real-life software problem: maintenance of existing code. 90% of a developers work time are spent to maintenance programming and not to developing new... Lesen Sie weiter...
Am 19. Juni 2000 veröffentlicht
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
 


Aktive Diskussionen in ähnlichen Foren
Kundendiskussionen durchsuchen
Alle Amazon-Diskussionen durchsuchen
   


Lieblingslisten


Ähnliche Artikel finden


Ihr Kommentar


Datenschutzerklärung von Amazon.de Versandbedingungen von Amazon.de Umtausch- & Rücknahme bei Amazon.de