preisfreak.com - einfach. clever. einkaufen.
  Freitag, 9. Jänner 2009
   

Elektronik & PC
• Elektronik & PC
• HiFi & Audio
• Foto & Video
• PC- & Videospiele
• Software

Haus, Garten & Freizeit
• Küche & Haushalt
• Heimwerken
• Garten & Outdoor
• Sport & Freizeit
• Körperpflege & Bad

Spielwaren & Kinderwelt
• Spielwaren
• Babyartikel
• Kinder- & Jugendbücher
• Kinder- & Familien DVDs
• Musik für Kinder

Buch, Musik & DVD
• Bücher
• English Books
• Musik
• Klassische Musik
• DVD
• Video

Reisen & Urlaub
•  Top-Angebote
Top-Angebote für Reisen
•  Pauschalreisen
Top Pauschal-Reisen
•  Last Minute
Last Minute Reisen

Tools
• Seite weiterempfehlen

  Add to Google

Partnerseiten
• www.weinfreak.at
• www.vienna7.net

 

Martin Fowler: Refactoring: Improving the Design of Existing Code (Object Technology Series): Improving the Design of Existing Code

Bild vergrössern

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

von Martin Fowler

Addison-Wesley Longman, Amsterdam

Artikelbewertung: preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating  (5 Punkte bei 50 Bewertungen)



HändlerVerfügbarkeitPreis Kaufen
aa_booksus
preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating
Shopbewertung: 4.5
35698 Bewertungen
Versandfertig in 1 - 2 Werktagen

Versand aus: United States
EUR 34.97 

browse_for_books
preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating
Shopbewertung: 2.4
7 Bewertungen
Versandfertig in 1 - 2 Werktagen

Versand aus: England
EUR 35.41 

the_book_depository_uk
preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating
Shopbewertung: 4.8
90034 Bewertungen
Versandfertig in 1 - 2 Werktagen

Versand aus: Great Britain
EUR 36.87 

aa_booksus
preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating
Shopbewertung: 4.5
35698 Bewertungen
Versandfertig in 1 - 2 Werktagen

Versand aus: United States
EUR 37.57 

Amazon.de
preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating
Unsere Empfehlung
Gewöhnlich versandfertig in 24 Stunden

Versand aus: Deutschland
EUR 37.95 

the_book_depository_uk
preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating
Shopbewertung: 4.8
90034 Bewertungen
Versandfertig in 1 - 2 Werktagen

Versand aus: Great Britain
EUR 39.10 

caiman_euroversand
preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating
Shopbewertung: 4.5
33218 Bewertungen
Versandfertig in 1 - 2 Werktagen

Versand aus: United Kingdom
EUR 39.60 

woodys-de
preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating
Keine Bewertung verfügbar
Versandfertig in 1 - 2 Werktagen

Versand aus: Deutschland
EUR 40.40 

aphrohead-books
preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating
Shopbewertung: 4.6
19117 Bewertungen
Versandfertig in 1 - 2 Werktagen

Versand aus: Great Britain
EUR 40.84 

the_book_depository_uk
preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating preisvergleich rating
Shopbewertung: 4.8
90034 Bewertungen
Versandfertig in 1 - 2 Werktagen

Versand aus: Great Britain
EUR 42.27 

09/Jän/2009 - 01:54

Preisentwicklung für diesen Artikel anzeigen


Beschreibung

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.





Kundenmeinungen

produkt bewertung produkt bewertung produkt bewertung produkt bewertung produkt bewertung produkt bewertung  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 !


produkt bewertung produkt bewertung produkt bewertung produkt bewertung produkt bewertung produkt bewertung  Ein Handbuch für gutes Programmieren, 26. Mai 2005

Martin Fowler beschreibt in diesem Buch, wie man Programmcode überarbeitet damit er lesbarer und intuitiver wird. Dieses Buch gibt einen sehr guten Einstieg in das Refactoring und hält auch eine übersichtliche, gut erklärte Sammlung von Refactoring-Patterns parat. Ein Buch, das sich jeder Programmierer unters Kopfkissen legen sollte.


produkt bewertung produkt bewertung produkt bewertung produkt bewertung produkt bewertung produkt bewertung  anstoss zu mut, 14. Februar 2003

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;


produkt bewertung produkt bewertung produkt bewertung produkt bewertung produkt bewertung produkt bewertung  Ich vermisse das große Bild, 15. Oktober 2002

Wenn man dieses Buch durchgearbeitet hat, verändert sich automatisch die Art und Weise wie man programmiert und wie man geschriebenen Code bearbeitet. Man traut sich an den Code heran und bricht alte Strukturen auf um diese zu verbessern. Man denkt sich nicht mehr: "Ach, dass sieht zwar schlecht aus aber es funktioniert. Irgendwie bekomme ich das neue Feature auch so da rein." Nun geht man hin und verbessert Schritt für Schritt das Design bis es leicht wird das Neue einzubringen.Auf jeden Fall eine geniale Möglichkeit seine Produktivität zu steigern.


produkt bewertung produkt bewertung produkt bewertung produkt bewertung produkt bewertung produkt bewertung  Ein Leckerbissen für OO-Programmierer, 26. Juni 2002

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.




Verwandte Artikel

Erich Gamma, Richard Helm, Ralph E. Johnson: Design Patterns. Elements of Reusable Object-Oriented Software.

Joshua Bloch: Effective Java: A Programming Language Guide (Java Series)

Andrew Hunt, David Thomas, Ward Cunningham: The Pragmatic Programmer. From Journeyman to Master

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

Eric Freeman, Elisabeth Freeman, Bert Bates, Kathy Sierra: Head First Design Patterns (Head First)



Hinweis:
Preisangaben inkl. gesetzlicher Umsatzsteuer. Abhängig von der Lieferadresse können Verpackungs- und Versandkosten anfallen. Die Handelsabwicklung erfolgt über Händler, die in keinem Rechtsverhältnis zu preisfreak.com stehen. Eventuell genannte Marken oder Produktnamen sind Warenzeichen oder eingetragene Warenzeichen der jeweiligen Eigentümer.

Alle Angaben erfolgen vorbehaltlich Irrtum, Verfügbarkeit und Preisänderung.

© 2009 preisfreak.com - Alle Rechte vorbehalten.

Suchmaschinenoptimierung mit Ranking-Hits   Welt der Links