oder
Loggen Sie sich ein, um 1-Click® einzuschalten.
 
 
Alle Angebote
103 Angebote ab EUR 19,99

Möchten Sie verkaufen?
Hier verkaufen
 
   
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
 
 

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

von Robert C. Martin (Autor) "You are reading this book for two reasons ..." (mehr)
4.3 von 5 Sternen  Alle Rezensionen anzeigen (15 Kundenrezensionen)
Preis: EUR 25,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 Mittwoch, 25. November: Wählen Sie an der Kasse Overnight-Express. Siehe Details.
95 neu ab EUR 19,99 8 gebraucht ab EUR 23,96
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

Kunden kaufen diesen Artikel zusammen mit Presentation Zen: Simple Ideas on Presentation Design and Delivery (Voices That Matter) von Garr Reynolds

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) + Presentation Zen: Simple Ideas on Presentation Design and Delivery (Voices That Matter)
Preis für beide: EUR 48,90

Verfügbarkeit und Versanddetails anzeigen


Kunden, die diesen Artikel gekauft haben, kauften auch

Programming in Scala

Programming in Scala

von Martin Odersky
5.0 von 5 Sternen (7)  EUR 30,95
Refactoring: Improving the Design of Existing Code (Object Technology Series)

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

von Martin Fowler
4.8 von 5 Sternen (52)  EUR 37,95
Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers)

Pragmatic Thinking and Learning: Refactor Your Wetware (Pragmatic Programmers)

von Andy Hunt
4.0 von 5 Sternen (1)  EUR 27,95
Working Effectively with Legacy Code (Robert C Martin)

Working Effectively with Legacy Code (Robert C Martin)

von Michael Feathers
4.0 von 5 Sternen (1)  EUR 35,95
97 Things Every Software Architect Should Know

97 Things Every Software Architect Should Know

von Richard Monson-Haefel
2.0 von 5 Sternen (1)  EUR 27,95
Weitere Artikel entdecken

Produktinformation

  • Taschenbuch: 464 Seiten
  • Verlag: Prentice Hall International; Auflage: 1 (14. August 2008)
  • Sprache: Englisch
  • ISBN-10: 0132350882
  • ISBN-13: 978-0132350884
  • Größe und/oder Gewicht: 23 x 17,6 x 2,4 cm
  • Durchschnittliche Kundenbewertung: 4.3 von 5 Sternen  Alle Rezensionen anzeigen (15 Kundenrezensionen)
  • Amazon.de Verkaufsrang: Nr. 128 in Englische Bücher (Die Bestseller Englische Bücher)

    Beliebt in dieser Kategorie:

    Nr. 2 in  Englische Bücher > Computers & Internet > Programming > Software Design, Testing & Engineering > Software Development
  • Komplettes Inhaltsverzeichnis ansehen

Produktbeschreibungen

Kurzbeschreibung

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code "on the fly" into a book that will instill within you the values of a software craftsman and make you a better programmer--but only if you work at it. What kind of work will you be doing? You'll be reading code--lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code--of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding *How to tell the difference between good and bad code *How to write good code and how to transform bad code into good code *How to create good names, good functions, good objects, and good classes *How to format code for maximum readability *How to implement complete error handling without obscuring code logic *How to unit test and practice test-driven developmentThis book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.


Synopsis

Even bad code can function. But if code isn't clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn't have to be that way. Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code "on the fly" into a book that will instill within you the values of a software craftsman and make you a better programmer--but only if you work at it. What kind of work will you be doing? You'll be reading code--lots of code. And you will be challenged to think about what's right about that code, and what's wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft. Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity.Each case study is an exercise in cleaning up code--of transforming a code base that has some problems into one that is sound and efficient.

The third part is the payoff: a single chapter containing a list of heuristics and "smells" gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code. Readers will come away from this book understanding *How to tell the difference between good and bad code *How to write good code and how to transform bad code into good code *How to create good names, good functions, good objects, and good classes *How to format code for maximum readability *How to implement complete error handling without obscuring code logic *How to unit test and practice test-driven developmentThis book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.


Was kaufen Kunden, nachdem sie diesen Artikel angesehen haben?

Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin)
78% kaufen den auf dieser Seite vorgestellten Artikel:
Clean Code: A Handbook of Agile Software Craftsmanship (Robert C. Martin) 4.3 von 5 Sternen (15)
EUR 25,95
Clean Code. Deutsche Ausgabe. Refactoring, Patterns, Testen und Techniken für sauberen Code
8% kaufen
Clean Code. Deutsche Ausgabe. Refactoring, Patterns, Testen und Techniken für sauberen Code 4.2 von 5 Sternen (5)
EUR 39,95
Programming in Scala
6% kaufen
Programming in Scala 5.0 von 5 Sternen (7)
EUR 30,95
Coders at Work
4% kaufen
Coders at Work 5.0 von 5 Sternen (1)
EUR 19,95

In diesem Buch (Mehr dazu)
Einleitungssatz
You are reading this book for two reasons. Lesen Sie die erste Seite
Ausgewählte Seiten ansehen
Buchdeckel | Inhaltsverzeichnis | Auszug | Stichwortverzeichnis | Rückseite
Hier reinlesen und suchen:

Tags, die Kunden mit diesem Produkt verbinden

 (Was ist das?)
Klicken Sie zum Suchen verwandter Artikel, Diskussionen oder Personen auf ein Tag.
 

 

 

Kundenrezensionen

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

 
15 von 17 Kunden fanden die folgende Rezension hilfreich:
5.0 von 5 Sternen Programming does not have to be painful, 25. November 2008
The "Pragmatic Programmer" gives you the philosophy for writing better code. "Clean Code" gives you the details of exactly how to do it. This is a great read for programmers who take their craft seriously and who want to write objectively better code (hey, I *do*). It is a great reference, too, for people whose job is to review and evaluate code (and who might have to explain *why* some code is good, or not).

I program since 1982, from Texas Instruments pocket calculators to J2EE Java. I have to admit my skills improved pretty slowly and I wish books like these would have been available years ago. And I wish, too, I would have had a bigger interest and insight that every craft can be improved - yes - gasp! - even my own programming style. Your code might work pretty well, but this book will challenge you to "expect more", and "do more". And, yes, it can be done.

If you're good at programming you probably will be familiar with a number of the ideas presented, and you'll find confirmation for practices that you felt were "the right thing to do". And then there will be some more tips to help you to improve your style.

The book summarizes frequent real world observations and resonates with my own experiences slogging through code messed-up beyond recognition by programmers who are just "getting the job done". Understanding, maintaining, and extending existing code should not be as painful as it way to often is. The book gives concrete, usable advice on how to do it better.

I would make both books a "must read" for programmers I hire - if they understand and like what is presented, they couldn't have a better start on better programming.
Kommentar Kommentar | Kommentar als Link | War diese Rezension für Sie hilfreich? Ja Nein (Rezension unzumutbar?)



 
25 von 30 Kunden fanden die folgende Rezension hilfreich:
2.0 von 5 Sternen Zu viel des Guten, 5. September 2009
Von den begeisterten Rezensionen hier geleitet habe ich mir das Buch zugelegt und direkt gelesen. Vorneweg, der Schreibstil ist sehr angenehm, es liest sich hervorragend.

Die Punkte, die im Buch abgearbeitet werden um aufzuzeigen, was guter Code ist und ihn von schlechtem Code trennt decken sich mit meinen Erfahrungen, die Argumentationen, warum etwas schlecht ist und besser anders gemacht wird, nachvollziehbar. Bei den meisten Punkten stimme ich überein, doch was mir ziemlich sauer aufgestoßen ist:

* (Zu) Java-zentriert. Das ist an sich ja nicht so schlimm, würde man nicht bei den Argumentationen das ein oder andere mal - jedenfalls aber zu oft während des Buchs - denken, dass das Argument nur in Java Gültigkeit besitzt.
* Martin vergleicht ziemlich am Anfang des Buches die Aufbröselung langer Methoden mit der Normalisierung von Datenbanken. Offenbar hat er aber vergessen, dass sehr oft aber auch wieder Denormalisiert wird, da die weitere Auftrennung den Kontext auseinander reisst. Er hat zwar recht, dass man nach Möglichkeit alles auseinanderbricht, aber er verliert kein Wort darüber, dass man damit oft auch zu viel des Guten erreicht.
* Eine wichtige Grundregel meiner Erfahrung: Algorithmen _nicht_ auseinanderbrechen. Das schreckliche Gegenbeispiel kommt auf Seite 145, in dem Martin Knuths Primzahlencode aus Literate Programming nimmt, nach Java portiert und anschließend nach seinen Methoden refactort. Das Ergebnis ist eine reine Zumutung für das Auge und hat mit Clean Code nichts mehr zu tun. Positiv zu erwähnen ist, dass er die Ausgabe und die Erzeugung getrennt hat. Die Ausgaberoutinen sind sauber und so nachzuvollziehen, wie er es gern hat: Wie ein Stück Prosatext. Aber der Algorithmus als solcher ist nicht mehr zu erkennen. Nicht alles sollte als Prosatext beschrieben werden!
* Leider noch mal der Java Einfluss, aber wer von präzisem, klarem Code spricht, sollte keine Methodennamen verwenden, die länger als 20 Zeichen sind. Das Primzahlbeispiel macht das klar. Eine Methode mit Namen isLeastRelevantMultipleOfNextLargerPrimeFactor sollte nicht von jemandem geschrieben werden der von sich behauptet, sauberen Code zu schreiben... Code-Normalisierung ja, aber bitte nur soweit man keine Algorithmen, die irgendwo anders mathematisch beschrieben und geprüft sind, mit lächerlich anmutenden Funktionsnamen zerstört. Martins Code hat meistens eine gewisse Eleganz, aber die Eleganz in einem wohlgeformten Algorithmus scheint er nicht zu kennen, im Gegenteil, er reisst sie auseinander.
* Leider wird an keiner Stelle im Buch erwähnt, welchen Einfluss die Veränderung des Quellcodes auf die Performance der Software hat. Dass er es mit der Performance in seinem Code nicht all zu ernst nimmt zeigt ein Beispiel, bei dem er einen String zurück gibt, in dem ein Großbuchstabe einen Schalter der auf an steht anzeigt, und einen Kleinbuchstaben, wenn der Schalter aus ist. Normal würde man das über ein Bitfeld machen, und nicht wie er vorschlägt besser mit StringBuffer. Leider lässt der Java Einfluss wieder grüßen.

Ich bin etwas enttäuscht von dem Buch. Bei vielen Stellen im Buch hab ich den Kopf geschüttelt und mir die Frage gestellt, was für ein Schmarrn das ist, was er da macht, da das so einfach nicht in allen Bereichen applikabel ist. Wer viel in Java programmiert wird seine Freude an dem Buch haben und sicher oft mit dem Kopf nicken. Wer unter Clean Code nicht (nur) maximal-aufgebrochene Funktionen mit elendig langen Funktionsnamen versteht wird mit dem Buch nicht glücklich und lediglich seine Vorurteile über Javaprogrammierer bestätigt finden. So jemand schaut sich besser nach anderen Büchern um und reicht das Buch an den fanatischen Javajünger in seinem Freundeskreis weiter ;)
Kommentar Kommentar (1) | Kommentar als Link | War diese Rezension für Sie hilfreich? Ja Nein (Rezension unzumutbar?)



 
16 von 19 Kunden fanden die folgende Rezension hilfreich:
5.0 von 5 Sternen Endlich einmal aufräumen!, 28. Januar 2009
Eine Frage, die sich früher oder später jeder Softwareentwickler stellt: Wie gut ist mein Quellcode wirklich? Wie kann man den Quellcode anderer bewerten; was ist guter, was ist schlechter Stil?
Wer schon einmal mit fremdem Code zurechtkommen musste könnte sich fragen: "Ist der Code wirklich so schlecht, oder bin ich vielleicht nur zu beschränkt?"
Gibt es harte Kriterien, anhand derer man das herausfinden kann?
Ja, es gibt sie! Dieses Buch stellt diese Kriterien anschaulich und umfassend vor. Es nimmt einem auch ein Stück weit die falsche Ehrfurcht vor allzu verzwicktem Code! Wenn durch kryptische Bezeichner und überlange Funktionen der Sinn des Programms nicht ersichtlich wird, so ist dies ein Makel; auch, wenn der Quellcode nie von mehr als einer Person eingesehen wird.
Erfrischend ist die Einstellung zu Kommentaren: Jeder Kommentar ist ein Anzeichen für das Unvermögen, etwas anschaulich anhand des Codes selber auszudrücken und birgt die Gefahr von Widersprüchen, wenn er bei Änderungen des Codes nicht angepasst wird.
Insgesamt ist dies Buch eine Fundgrube für jeden, der nach sachlich begründeten Richtlinien für eine ordentliche Strukturierung von Quellcode sucht.
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

5.0 von 5 Sternen "Must have" für jeden Entwickler
Mit das beste Buch, das ich zum Thema Softwareentwicklung bisher gelesen habe.
Das Buch ist sehr verständlich geschrieben und zeigt pragmatisch Wege auf, wie bessere... Lesen Sie weiter...
Vor 17 Tagen von Patrick Joseph veröffentlicht

2.0 von 5 Sternen Viel Text, wenig Information
Von den guten Rezensionen verleitet, habe ich mir das Buch gekauft und bin enttäuscht.
Die propagierten Vorgaben zu gutem übersichtlichen Stil hätte man auch ohne die... Lesen Sie weiter...
Vor 1 Monat von Peter Smith veröffentlicht

3.0 von 5 Sternen Gut gemeint
Gut gemeintes und geschriebenes Buch, das auch viele wichtige Ratschläge für guten Code enthält, insofern wert hineinzuschauen. Lesen Sie weiter...
Vor 2 Monaten von Rene Grothmann veröffentlicht

5.0 von 5 Sternen Eine super Anleitung zur Arbeit des Softwareentwicklers
Absolut zeitgemäß wird hier ausführlich ein ideales Vorgehen beim "Programmieren", dem Entwickeln von Software gegeben. Lesen Sie weiter...
Vor 2 Monaten von Jochen Peter veröffentlicht

5.0 von 5 Sternen Ein sehr lehrreiches Buch
Ein sehr lehrreiches Buch welches ich jedem 'erfahrenen Programmierer' weiterempfehlen kann. Erfahren deswegen, weil es sich bei diesem Buch um keine leichte Kost handelt und das... Lesen Sie weiter...
Vor 2 Monaten von Juergen Holzleitner veröffentlicht

3.0 von 5 Sternen Und da ist er wieder der erhobene Zeigefinger
Nachdem ich die ersten drei Kapitel gelesen habe möchte ich hier kurz meine Meinung zum besten geben. Das Buch ist gut geschrieben und in verständlichem Englisch gehalten. Lesen Sie weiter...
Vor 2 Monaten von D. Kremzow veröffentlicht

4.0 von 5 Sternen Stellenweise zu dogmatisch, daher -1 Stern.
Ich habe einige Kapitel gelesen und will mir noch kein abschliessendes Bild machen. Das was die anderen Rezensenten sagen, stimmt schon. Lesen Sie weiter...
Vor 3 Monaten von losgibsmirichwilleshaben veröffentlicht

5.0 von 5 Sternen Do you write good code?
If you ever asked yourself about objective quality measurement of code beside WTFs/minute read this book. Lesen Sie weiter...
Vor 3 Monaten von Matthias Mayrock veröffentlicht

5.0 von 5 Sternen A Revelation/Eine Offenbarung
(German Review below)
I think I should excuse for hyping this book, but I'm completely enthusiastic about it. It's the first textbook that left me sorry it's over. Lesen Sie weiter...
Vor 6 Monaten von Anonym veröffentlicht

5.0 von 5 Sternen Top-Lektüre für Entwickler (und Software-Architekten!)
Robert Martin in Bestform!

Voller überzeugender Beispiele und guter Hinweise für besseren Code! Lesen Sie weiter...
Vor 7 Monaten von Dr. Gernot Starke veröffentlicht

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.