Auf ein Miniaturbild klicken, um zu Google Books zu gelangen.
Lädt ... Refactoring: Improving the Design of Existing Code (Addison-Wesley Signature Series (Fowler)) (Original 1999; 2018. Auflage)von Martin Fowler (Autor)
Werk-InformationenRefactoring . Wie Sie das Design vorhandener Software verbessern von Martin Fowler (Author) (1999)
Lädt ...
Melde dich bei LibraryThing an um herauszufinden, ob du dieses Buch mögen würdest. Keine aktuelle Diskussion zu diesem Buch. KezdÅ‘ programozóként nem igazán szerettem refactorozni. Mindig az volt az érzésem, hogy azért van erre szükség, mert nem elég jól terveztem meg a programot. A következÅ‘ programomnál jobban igyekeztem tervezni (ez persze hasznos) de elÅ‘bb-utóbb megint refactorra volt szükségem. KésÅ‘bb persze rájöttem, hogy lehetetlen egy programot elsÅ‘re tökéletesre tervezni, mert folyamatosan változik a megoldandó probléma, illetve gyakran célszerűbb egy egyszerűbb tervvel kezdeni és késÅ‘bbi lépéseknél módosÃtani. A könyv legnagyobb elÅ‘nye szerintem az, hogy meggyÅ‘zi az olvasót arról, hogy a refactor nem egy szükséges rossz, hanem egy természetes és hasznos része a fejlesztésnek. Azt gondolom minden olyan programozónak hasznos lehet ez a könyv aki folyamatosan hosszú idÅ‘n keresztül fejleszt egy programot. Ha teljesen kezdÅ‘ként nem is, néhány évnyi programozás után nagyon fontos ezt a könyvet elolvasni. A könyv legnagyobb része lehetséges refactorozásokat sorol fel, elmagyarázza miért lehet szükségünk arra a refactorra, és minden esetben példát is mutat rá. A példáknál java nyelvet használ az Ãró. A könyv ettÅ‘l még más programozóknak is hasznos lehet, de a java programozóknak a leghasznosabb. Itt a java kicsit régi verzióját használja a szerzÅ‘, egy kis frissÃtés ráférne a könyvre. This is the book that moved refactoring from the focus of a narrow community to a general concept. Illuminating, well-written, and helpful, it strikes an effective balance between the concrete and the abstract. Any OO developer should have this on a shelf beside Design Patterns, with which it is nearly contemporary. keine Rezensionen | Rezension hinzufügen
Gehört zur Reihe
Umfassend überarbeitete und aktualisierte Neuauflage des Standardwerks in vollständig neuer Übersetzung Verbesserungsmöglichkeiten von bestehender Software anhand von Code-Smells erkennen und Code effizient überarbeiten Umfassender Katalog von Refactoring-Methoden mit Code-Beispielen in JavaScript Seit mehr als zwanzig Jahren greifen erfahrene Programmierer rund um den Globus auf dieses Buch zurück, um bestehenden Code zu verbessern und leichter lesbar zu machen sowie Software besser warten und erweitern zu können. In diesem umfassenden Standardwerk zeigt Ihnen Martin Fowler, was die Vorteile von Refactoring sind, wie Sie verbesserungsbedürftigen Code erkennen und wie Sie ein Refactoring – unabhängig von der verwendeten Programmiersprache – erfolgreich durchführen. In einem umfangreichen Katalog gibt Fowler Ihnen verschiedene Refactoring-Methoden mit ausführlicher Erläuterung, Motivation, Vorgehensweise und einfachen Beispielen in JavaScript an die Hand. Darüber hinaus behandelt er insbesondere folgende Schwerpunkte: Allgemeine Prinzipien und Durchführung des Refactorings Refactoring anwenden, um die Lesbarkeit, Wartbarkeit und Erweiterbarkeit von Programmen zu verbessern Code-Smells erkennen, die auf Verbesserungsmöglichkeiten durch Refactoring hinweisen Entwicklung zuverlässiger Tests für das Refactoring Erkennen von Fallstricken und notwendigen Kompromissen bei der Durchführung eines Refactorings Diese vollständig neu übersetzte Ausgabe wurde von Grund auf überarbeitet, um den maßgeblichen Veränderungen der modernen Programmierung Rechnung zu tragen. Sie enthält einen aktualisierten Katalog von Refactoring-Methoden sowie neue Beispiele für einen funktionalen Programmieransatz. Aus dem Inhalt: Definition und Grund-lagen von Refactoring Der richtige Zeitpunkt für ein Refactoring Verbesserungsbedürftigen Code erkennen (Code-Smells) Tests und selbsttestender Code Umfangreicher Refactoring-Katalog: Kapselung Verschiebungen Daten organisieren Bedingungen vereinfachen Refactoring von APIs Umgang mit Vererbung Amazon-Leserstimme zur Vorauflage: »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.« Keine Bibliotheksbeschreibungen gefunden. |
Aktuelle DiskussionenKeineBeliebte Umschlagbilder
Google Books — Lädt ... GenresMelvil Decimal System (DDC)005.14Information Computing and Information Computer programming, programs, data, security Programming Software TestingKlassifikation der Library of Congress [LCC] (USA)BewertungDurchschnitt:
Bist das du?Werde ein LibraryThing-Autor. |
On the other hand, I picked up this book at the right time. At work, my project is in the midst of a refactoring project. I am in the middle of changing PHP code from modular functions to object-orientation. The aim of this transition is to enhance the scalability of the project and ease the writing of documentation. I generally like to peer "beneath the surface" of skills that I acquire; this book has indeed enlightened my mind to details of what is going on in my code rewrite.
Some of this book is incredibly tedious. It details how to change code from one format to another. It's work that I let my fingers do more of - and my brain less of! But the book also frames how to do this work and why it is so important. It ties together intellectual "loose ends" which might not be tied together by the programmer who simply dives "head first" into the project.
Fowler writes in tandem with a research seminar at the University of Illinois who have pioneered object-oriented techniques in Smalltalk and then Java and C . They tackle the concepts of refactoring more than how to tackle the specifics of coding in a language. I prefer their theoretical approach to more common approaches drenched in technical lingo and programming tools. This book was worth its time.
( )