oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
 
 
Alle Angebote
109 Angebote ab EUR 29,24

Möchten Sie verkaufen?
Hier verkaufen
 
   
Refactoring: Improving the Design of Existing Code (Object Technology Series)
 
 

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

von Martin Fowler (Autor), Kent Beck (Redakteur), John Brant (Redakteur), William Opdyke (Redakteur)
4.8 von 5 Sternen  Alle Rezensionen anzeigen (52 Kundenrezensionen)
Preis: EUR 37,95 Kostenlose Lieferung. Siehe Details.
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
Auf Lager.
Verkauf und Versand durch Amazon.de. Geschenkverpackung verfügbar.

Lieferung bis Donnerstag, 26. November: Wählen Sie an der Kasse Overnight-Express. Siehe Details.
100 neu ab EUR 29,24 9 gebraucht ab EUR 32,99
Amazon Kindle
Amazon Kindle - Jetzt internationaler Versand aus den USA
Entdecken Sie über 250.000 englischsprachige Bücher, Zeitungen und Zeitschriften. Mehr erfahren und bestellen bei Amazon.com in den USA.

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) + Effective Java: A Programming Language Guide (Java Series)
Preis für alle drei: EUR 101,85

Verfügbarkeit und Versanddetails anzeigen


Kunden, die diesen Artikel gekauft haben, kauften auch

Test Driven Development. By Example (Addison-Wesley Signature)

Test Driven Development. By Example (Addison-Wesley Signature)

von Kent Beck
3.8 von 5 Sternen (8)  EUR 22,95
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)

von Robert C. Martin
4.3 von 5 Sternen (15)  EUR 25,95
Design Patterns. Elements of Reusable Object-Oriented Software.

Design Patterns. Elements of Reusable Object-Oriented Software.

von Erich Gamma
4.7 von 5 Sternen (79)  EUR 40,95
Patterns of Enterprise Application Architecture

Patterns of Enterprise Application Architecture

von Martin Fowler
4.5 von 5 Sternen (6)  EUR 37,95
The Pragmatic Programmer. From Journeyman to Master

The Pragmatic Programmer. From Journeyman to Master

von Andrew Hunt
4.4 von 5 Sternen (33)  EUR 27,95
Weitere Artikel entdecken

Produktinformation

  • Gebundene Ausgabe: 464 Seiten
  • Verlag: Addison-Wesley Longman, Amsterdam; Auflage: illustrated edition (23. Juli 1999)
  • Sprache: Englisch
  • ISBN-10: 0201485672
  • ISBN-13: 978-0201485677
  • Größe und/oder Gewicht: 23,6 x 19,2 x 3,4 cm
  • Durchschnittliche Kundenbewertung: 4.8 von 5 Sternen  Alle Rezensionen anzeigen (52 Kundenrezensionen)
  • Amazon.de Verkaufsrang: Nr. 935 in Englische Bücher (Die Bestseller Englische Bücher)

    Beliebt in dieser Kategorie:

    Nr. 9 in  Englische Bücher > Computers & Internet > Programming
  • Komplettes Inhaltsverzeichnis ansehen

Produktbeschreibungen

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.



Amazon.com

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.


Was kaufen Kunden, nachdem sie diesen Artikel angesehen haben?

Refactoring: Improving the Design of Existing Code (Object Technology Series)
71% kaufen den auf dieser Seite vorgestellten Artikel:
Refactoring: Improving the Design of Existing Code (Object Technology Series) 4.8 von 5 Sternen (52)
EUR 37,95
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
15% kaufen
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) 4.3 von 5 Sternen (15)
EUR 25,95
Design Patterns. Elements of Reusable Object-Oriented Software.
6% kaufen
Design Patterns. Elements of Reusable Object-Oriented Software. 4.7 von 5 Sternen (79)
EUR 40,95
Effective Java: A Programming Language Guide (Java Series)
5% kaufen
Effective Java: A Programming Language Guide (Java Series) 5.0 von 5 Sternen (15)
EUR 37,95

Vorgeschlagene Tags zu ähnlichen Produkten

 (Was ist das?)
Setzen Sie den ersten relevanten Tag hinzu (ein Schlüsselwort, das mit diesem Produkt in engem Zusammenhang steht).
 
(3)

 

 

Kundenrezensionen

52 Rezensionen
5 Sterne:
 (44)
4 Sterne:
 (5)
3 Sterne:
 (2)
2 Sterne:    (0)
1 Sterne:
 (1)
 
 
 
 
 
Durchschnittliche Kundenbewertung
4.8 von 5 Sternen (52 Kundenrezensionen)
 
 
 
 
Sagen Sie Ihre Meinung zu diesem Artikel:
Die hilfreichsten Kundenrezensionen

 
12 von 12 Kunden fanden die folgende Rezension hilfreich:
5.0 von 5 Sternen Standardwerk + Pflichtlektüre, 31. März 2006
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 !

Kommentar Kommentar | Kommentar als Link | War diese Rezension für Sie hilfreich? Ja Nein (Rezension unzumutbar?)



 
17 von 18 Kunden fanden die folgende Rezension hilfreich:
5.0 von 5 Sternen anstoss zu mut, 14. Februar 2003
Von Ein Kunde
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;
Kommentar Kommentar | Kommentar als Link | War diese Rezension für Sie hilfreich? Ja Nein (Rezension unzumutbar?)



 
7 von 7 Kunden fanden die folgende Rezension hilfreich:
1.0 von 5 Sternen Good Information But Extremely Poor Delivery, 15. März 2000
This book contains some good information on how to improve yourexisting code without rewriting it entirely which is a nice departurefrom the norm of most of these UML-type books which advocate totally changing the way you design and build software. Not that the Unified method of designing and building is bad, its just that its hard to change the way this is done in an organization when you're not in charge of the organization. Mr. Fowler has put forth a mechanism for improving the design of existing code while adding functionality to it. And the information, once culled from the surrounding text, is extremely useful. It's not paradigm shift. And it's not a companion to Design Patterns - Fowler mentions the Design Patterns book throughout his text but this book is certainly not written for the same audience. Fowler never once gives an example where he converts bad code into good by utilizing a pattern from the Gang of Four's book. The book is useful for ANY object-oriented language even though he uses Java in his examples the principles map easily to C++ and SmallTalk. Almost all of the techniques are common sense and yet he spends the bulk of this book explaining in simple terms how to perform them. For each "refactoring" he capably provided a two or three sentence overview of the process, and a code fragment or class diagram exemplifying the technique. These summaries and figures are excellent. But his tone becomes condescending as he painfully explains the process of performing the code improvement. For instance, Extract Method, the first technique in the book, is succinctly described with: "[If] You have a code fragment that can be grouped together...[then] Turn the fragment into a method whose name explains the purpose of the method." Pretty simple and probably not quite enough to totally understand what he is talking about. But then he has a wonderful little code fragment that illustrates it perfectly. This requires about half of one page. But he spends four and a half more explaining how to perform this simple cut-and-paste. 270 Pages of this 418 page book are spent describing 72 techniques in this kind of excruciating detail. Eight very useful pages are spent describing the bad "smells" in your code that lead to these "refactactorings". Another 110 pages is spent telling you how to justify the work to your boss, encouraging you to do it whether or not your boss approves, advocating a "test-small-change-test" paired programming technique characteristic of Extreme Programming. The final 30 pages are written by the other contributors. Altogether, I think this book should be "refactored" into a 100 to 150 page soft-cover manual reminiscent of Scott Meyers' Effective C++ books. If you're looking for Design Patterns: Part 2 this isn't it! END
Kommentar Kommentar | Kommentar als Link | War diese Rezension für Sie hilfreich? Ja Nein (Rezension unzumutbar?)


Sagen Sie Ihre Meinung zu diesem Artikel: Eigene Rezension erstellen
 
 
 
Die neuesten Kundenrezensionen

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...
Vor 2 Monaten von M. Gärtner veröffentlicht

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 und in... Lesen Sie weiter...
Vor 3 Monaten von Lothar Heinrich veröffentlicht

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 roy_schneider

5.0 von 5 Sternen Ein Leckerbissen für OO-Programmierer
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. Lesen Sie weiter...
Veröffentlicht am 26. Juni 2002 von Daniel Flück

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

5.0 von 5 Sternen A MUST READ for anybody who writes code
My prime candidate for the best book of the year in computing. This book makes you feel ists fun to clean up your code. Lesen Sie weiter...
Veröffentlicht am 9. Juni 2000 von ws__

5.0 von 5 Sternen Vital for every programmer, of great practical value.
Unlike the AntiPatterns book, this one is valuable to every programmer, not just team leaders and academics. Lesen Sie weiter...
Veröffentlicht am 8. Juni 2000 von Dave O'Hearn

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. Neues erfahren.
Neue Diskussion starten
Thema:
Erster Beitrag:
Eingabe des Log-ins
 


Aktive Diskussionen in ähnlichen Foren
   
Ähnliche Foren


Lieblingslisten


Ähnliche Artikel finden


Anhand des Sachgebietes nach ähnlichen Produkten suchen:


Ihr Kommentar


Für Sie dokumentiert

 (Was ist das?)

Sobald Sie sich Produktseiten oder Suchergebnisse angesehen haben, finden Sie diese Seiten zu Ihrer Information hier aufgeführt.