oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
 
 
Alle Angebote
90 Angebote ab EUR 15,60

Möchten Sie verkaufen? Hier verkaufen
 
   
Implementation Patterns
 
 

Implementation Patterns (Taschenbuch)

von Kent Beck (Autor) "Here we are together ..." (mehr)
2.2 von 5 Sternen  Alle Rezensionen anzeigen (6 Kundenrezensionen)
Preis: EUR 28,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.

Noch 1 Stück auf Lager.

Lieferung bis Donnerstag, 11. Februar: Wählen Sie an der Kasse Overnight-Express. Siehe Details.
80 neu ab EUR 17,95 10 gebraucht ab EUR 15,60

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

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

Verfügbarkeit und Versanddetails anzeigen


Kunden, die diesen Artikel gekauft haben, kauften auch


Produktinformation

  • Taschenbuch: 176 Seiten
  • Verlag: Addison-Wesley Longman, Amsterdam; Auflage: 1 (1. November 2007)
  • Sprache: Englisch
  • ISBN-10: 0321413091
  • ISBN-13: 978-0321413093
  • Größe und/oder Gewicht: 23 x 17,6 x 1,4 cm
  • Durchschnittliche Kundenbewertung: 2.2 von 5 Sternen  Alle Rezensionen anzeigen (6 Kundenrezensionen)
  • Amazon.de Verkaufsrang: Nr. 68.410 in Englische Bücher (Die Bestseller Englische Bücher)
  • Komplettes Inhaltsverzeichnis ansehen
  • Dies ist eine Folge aus der Serie Signature.

Produktbeschreibungen

Kurzbeschreibung

"Kent is a master at creating code that communicates well, is easy to understand, and is a pleasure to read. Every chapter of this book contains excellent explanations and insights into the smaller but important decisions we continuously have to make when creating quality code and classes." --Erich Gamma, IBM Distinguished Engineer "Many teams have a master developer who makes a rapid stream of good decisions all day long. Their code is easy to understand, quick to modify, and feels safe and comfortable to work with. If you ask how they thought to write something the way they did, they always have a good reason. This book will help you become the master developer on your team. The breadth and depth of topics will engage veteran programmers, who will pick up new tricks and improve on old habits, while the clarity makes it accessible to even novice developers." --Russ Rufer, Silicon Valley Patterns Group "Many people don't realize how readable code can be and how valuable that readability is. Kent has taught me so much, I'm glad this book gives everyone the chance to learn from him."--Martin Fowler, chief scientist, ThoughtWorks "Code should be worth reading, not just by the compiler, but by humans. Kent Beck distilled his experience into a cohesive collection of implementation patterns. These nuggets of advice will make your code truly worth reading." --Gregor Hohpe, author of Enterprise Integration Patterns "In this book Kent Beck shows how writing clear and readable code follows from the application of simple principles. Implementation Patterns will help developers write intention revealing code that is both easy to understand and flexible towards future extensions. A must read for developers who are serious about their code." --Sven Gorts "Implementation Patterns bridges the gap between design and coding. Beck introduces a new way of thinking about programming by basing his discussion on values and principles."--Diomidis Spinellis, author of Code Reading and Code Quality Software Expert Kent Beck Presents a Catalog of Patterns Infinitely Useful for Everyday Programming Great code doesn't just function: it clearly and consistently communicates your intentions, allowing other programmers to understand your code, rely on it, and modify it with confidence. But great code doesn't just happen. It is the outcome of hundreds of small but critical decisions programmers make every single day. Now, legendary software innovator Kent Beck--known worldwide for creating Extreme Programming and pioneering software patterns and test-driven development--focuses on these critical decisions, unearthing powerful "implementation patterns" for writing programs that are simpler, clearer, better organized, and more cost effective. Beck collects 77 patterns for handling everyday programming tasks and writing more readable code. This new collection of patterns addresses many aspects of development, including class, state, behavior, method, collections, frameworks, and more. He uses diagrams, stories, examples, and essays to engage the reader as he illuminates the patterns.You'll find proven solutions for handling everything from naming variables to checking exceptions. This book covers *The value of communicating through code and the philosophy behind patterns *How and when to create classes, and how classes encode logic *Best practices for storing and retrieving state *Behavior: patterns for representing logic, including alternative paths *Writing, naming, and decomposing methods *Choosing and using collections *Implementation pattern variations for use in building frameworks Implementation Patterns will help programmers at all experience levels, especially those who have benefited from software patterns or agile methods. It will also be an indispensable resource for development teams seeking to work together more efficiently and build more maintainable software. No other programming book will touch your day-to-day work more often.

Synopsis

"Kent is a master at creating code that communicates well, is easy to understand, and is a pleasure to read. Every chapter of this book contains excellent explanations and insights into the smaller but important decisions we continuously have to make when creating quality code and classes." --Erich Gamma, IBM Distinguished Engineer "Many teams have a master developer who makes a rapid stream of good decisions all day long. Their code is easy to understand, quick to modify, and feels safe and comfortable to work with. If you ask how they thought to write something the way they did, they always have a good reason. This book will help you become the master developer on your team. The breadth and depth of topics will engage veteran programmers, who will pick up new tricks and improve on old habits, while the clarity makes it accessible to even novice developers." --Russ Rufer, Silicon Valley Patterns Group "Many people don't realize how readable code can be and how valuable that readability is. Kent has taught me so much, I'm glad this book gives everyone the chance to learn from him."--Martin Fowler, chief scientist, ThoughtWorks "Code should be worth reading, not just by the compiler, but by humans.

Kent Beck distilled his experience into a cohesive collection of implementation patterns. These nuggets of advice will make your code truly worth reading." --Gregor Hohpe, author of Enterprise Integration Patterns "In this book Kent Beck shows how writing clear and readable code follows from the application of simple principles. Implementation Patterns will help developers write intention revealing code that is both easy to understand and flexible towards future extensions. A must read for developers who are serious about their code." --Sven Gorts "Implementation Patterns bridges the gap between design and coding. Beck introduces a new way of thinking about programming by basing his discussion on values and principles."--Diomidis Spinellis, author of Code Reading and Code Quality Software Expert Kent Beck Presents a Catalog of Patterns Infinitely Useful for Everyday Programming Great code doesn't just function: it clearly and consistently communicates your intentions, allowing other programmers to understand your code, rely on it, and modify it with confidence. But great code doesn't just happen.

It is the outcome of hundreds of small but critical decisions programmers make every single day. Now, legendary software innovator Kent Beck--known worldwide for creating Extreme Programming and pioneering software patterns and test-driven development--focuses on these critical decisions, unearthing powerful "implementation patterns" for writing programs that are simpler, clearer, better organized, and more cost effective. Beck collects 77 patterns for handling everyday programming tasks and writing more readable code. This new collection of patterns addresses many aspects of development, including class, state, behavior, method, collections, frameworks, and more. He uses diagrams, stories, examples, and essays to engage the reader as he illuminates the patterns.You'll find proven solutions for handling everything from naming variables to checking exceptions.

This book covers *The value of communicating through code and the philosophy behind patterns *How and when to create classes, and how classes encode logic *Best practices for storing and retrieving state *Behavior: patterns for representing logic, including alternative paths *Writing, naming, and decomposing methods *Choosing and using collections *Implementation pattern variations for use in building frameworks Implementation Patterns will help programmers at all experience levels, especially those who have benefited from software patterns or agile methods. It will also be an indispensable resource for development teams seeking to work together more efficiently and build more maintainable software. No other programming book will touch your day-to-day work more often.


Was kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


In diesem Buch (Mehr dazu)
Einleitungssatz
Here we are together. Lesen Sie die erste Seite
Ausgewählte Seiten ansehen
Buchdeckel | Copyright | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis | Rückseite
Hier reinlesen und suchen:

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).
 

 

 

Kundenrezensionen

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

 
12 von 13 Kunden fanden die folgende Rezension hilfreich:
2.0 von 5 Sternen Neue Verpackung für alten Inhalt, 30. Dezember 2007
Das vorliegende Werk von Kent Beck ist ein Katalog von Implementation Patterns, d.h. ein Katalog von häufigen Entscheidungen, die Programmierer mehr oder weniger tagtäglich treffen müssen (siehe auch Implementation Patterns - deutscher Sondereinband 978-3827326447).
Das Buch basiert indes im Wesentlichen auf einer (alt-bekannten) Annahme: In der SW-Entwicklung gibt es nur eine Konstante, nämlich sich ändernde Anforderungen. An dieser Stelle setzen die Implementation Patterns an. Da sich die Anforderungen häufig ändern, muss der Code problemlos modifizierbar sein. Eine Modifikation des Codes ist insbesondere dann (einfach) möglich, wenn der Code leicht verständlich und "kommunikativ" ist.

Die Grundidee hinter den Implementation Patterns hört sich also sehr gut an. Die "Patterns" werden dabei meist auf ca. 1-2 Seiten beschrieben und sind thematisch gegliedert in die Bereiche (Kapitel): Class, State, Behaviour, Methods, Collections und Evolving Frameworks.
Allerdings musste ich beim Lesen des Buchs leider feststellen, dass es sich bei den Patterns größtenteils lediglich um altbekannte Vorschläge/Praktiken handelt oder in manchen Fällen sogar nichtmals um Vorschläge, sondern lediglich um Abhandlungen zu bestimmten Konstrukten der Programmiersprache Java (an dieser Stelle sei darauf hingewiesen, dass zur Demonstration einiger Patterns die Programmiersprache Java verwendet wird. Einige Patterns sind aber auch allgemeingültig und unabhängig auf andere Sprachen anwendbar).
Ein Pattern handelt beispielsweise von der variablen Parameterübergabe. Allerdings wird durch das Pattern lediglich vermittelt, dass es die variable Parameterübergabe gibt. Weiterhin wird auch beschrieben, dass es möglich ist innere und anonyme innere Klassen zu verwenden. Dies sind nur einige wenige Beispiele.
Da es sich bei dem Buch allerdings um kein "Lehrbuch für Java" handelt, in dem einem die Grundlagen der Programmiersprache vermittelt werden, habe ich diese Patterns als unnötig und überflüssig empfunden. Insbesondere wurde dort nicht näher betrachtet inwiefern diese Konstrukte die Lesbarkeit beeinflussen oder welche Vorteile/Nachteile der Einsatz dieser Konstrukte hat.

Ferner beinhalten einige andere Patterns bekannte Empfehlungen wie:
- Programmiere gegen eine Schnittstelle, nicht gegen eine Implementierung
- Achte bei der Wahl eines Variablen/Methoden/Klassennamens auf einen aussagekräftigen Namen
- Setze Vererbung nur dort ein wo es sinnvoll ist
- Achte auf Code-Duplikate und kapsele entsprechend mehrfach vorkommende Logik in einer separaten Methode
- etc. pp.

Alles wichtige und brauchbare Empfehlungen, aber leider auch "kalter Kaffee".
An manchen Stellen des Buchs hat Kent Beck auf seine Erfahrungen aus JUnit etc. verwiesen und versucht entsprechend die Relevanz eines Patterns zu veranschaulichen. Von diesen Beispielen hätte ich mir im Buch mehr gewünscht. Gerade jemand wie Kent Beck hätte aus diesem Buch mit Sicherheit mehr machen können. Zudem wären an manchen Stellen größere Beispiele sicher angebracht gewesen.

Ich möchte das Buch aber nicht einfach nur "schlecht machen". Einige vorgestellte Patterns sind durchaus brauchbar. Insbesondere regt das Buch zum Nachdenken über bestimmte Themen an, stets mit der Frage im Hinterkopf: Wie kann ich den Code verständlich machen.
Zudem ließ sich das Buch sehr gut lesen. Dies lag unter anderem an dem gewohnten Schreibstil von Kent Beck und an den jeweils kurzen Kapiteln bzw. Pattern-Beschreibungen.

Alles in allem konnte ich aus diesem Buch leider keine neuen Erkenntnisse ziehen. Einige Patterns erschienen mir überflüssig und die restlichen haben lediglich bekanntes wiederholt. Für einen Programmieranfänger der mit den Themen noch nicht so vertraut ist kann es vielleicht brauchbar sein, für erfahrenere Programmierer nicht. Letztlich erhält das Buch deswegen auch nur 2 Sterne. Der Programmieranfänger der gerade erst mit einer Sprache anfängt gehört eig. nicht zu der typischen Zielgruppe für dieses Buch.
Helfen Sie anderen Kunden bei der Suche nach den hilfreichsten Rezensionen  
War diese Rezension für Sie hilfreich? Ja Nein


 
2 von 2 Kunden fanden die folgende Rezension hilfreich:
1.0 von 5 Sternen Für Programmieranfänger, 23. Februar 2008
Von Simon (Hamburg Deutschland) - Alle meine Rezensionen ansehen
Trotzdem weder auf dem Cover, noch auf dem Buchrücken das Wort "Java" zu finden ist, sind alle Code-Beispiele dieses Buches in Java geschrieben. Einige "Patterns" sind dann auch sehr Java-Spezifisch, wie z.B. "Anonymous Inner Class". Anonymous Inner Classes sind eigentlich nur Syntactic Sugar in der Sprache Java. Ist dies wirklich ein Pattern?

Noch mehr Zweifel, ob es sich hierbei wirklich um Patterns handelt, hatte ich bei so simplen Sprachmerkmalen wie "Field" (Für C++ Entwickler: Fields == Member Variables), "Variable" und "Local Variable". Welcher Entwickler, der sich ein Buch über Patterns kauft, hat Lust, sich Abschnitte über solche Trivialitäten durchzulesen?

Im Untertitel dieses Buches steht "[...] Catalog of Patterns Infinitely Useful for Everyday Programming". Das stimmt! Ich komme jedenfalls nicht mehr ohne Variablen, Settern, Gettern, überschriebenen Methoden oder Collections aus. Danke Kent Beck!

Ich würde dieses Buch jedem als Begleitlektüre empfehlen, der gerade ohne Vorkenntnisse in der objektorientierten Programmierung Java lernt.
Helfen Sie anderen Kunden bei der Suche nach den hilfreichsten Rezensionen  
War diese Rezension für Sie hilfreich? Ja Nein


 
1 von 1 Kunden fanden die folgende Rezension hilfreich:
5.0 von 5 Sternen Anleitung zum bewußten Programmieren, 30. November 2008
Den schlechten Kritiken kann ich teilweise nicht zustimmen, auch wenn
es richtig ist, daß Kent Beck in diesem Buch nicht unbedingt
vollkommen Unbekanntes und Neues vorstellt.
Man muß allerdings beachten, daß dieses Buch von "Implementation Patterns"
und nicht von "Design Patterns" im Sinne der GoF handelt.
Wenn man dies dem Buch zum Vorwurf macht, dann hat man es
mit einer falschen Erwartung gekauft bzw. gelesen.
Kent Beck schafft mit den "Implementation Patterns" auch keinen "Styleguide",
sondern stellt Konzepte zum bewußten Programmieren vor.
Auch scheint mir "Implementation Patterns" für Programmieranfänger nicht unbedingt geeignet zu sein, da man z.B. Java schon beherrschen muß, um die vorgestellten Konzepte entsprechend verstehen und einordnen zu können.
Zusammenfassend läßt sich sagen, daß es ein überaus überlegtes, gut strukturiertes Buch ist und Kent Becks "Implementation Patterns" ein nützlicher konzeptioneller Rahmen beim Programmieren sind.
Helfen Sie anderen Kunden bei der Suche nach den hilfreichsten Rezensionen  
War diese Rezension für Sie hilfreich? Ja Nein

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

2.0 von 5 Sternen Zeitverschwendung für erfahrene Entwickler
Einer der ersten Sätze in diesem Buch sind: "It is not a style guide because it contains too much explanation and leaves the final decisions up to the reader. Lesen Sie weiter...
Vor 11 Monaten von Michael Thomas Zehender veröffentlicht

2.0 von 5 Sternen Nichts Neues
Hier kann man getrost darauf verzichten und lieber das Buch 'Refactoring' von Martin Fowler zu Rate ziehen: Wie erkennt man, dass Code nicht gut lesbar (und somit nicht gut... Lesen Sie weiter...
Vor 22 Monaten von Carsten Alder veröffentlicht

1.0 von 5 Sternen Große Enttäuschung
Von Kent Beck habe ich besseres erwartet. Meiner Meinung nach enthält das Buch überhaupt keine Patterns, sondern lediglich kurze Abhandlungen darüber, wie man Code lesbarer und... Lesen Sie weiter...
Veröffentlicht am 27. Januar 2008 von Christian Rodemeyer

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.