earlybirdhw2015 Hier klicken Jetzt Mitglied werden lagercrantz Cloud Drive Photos WHDsFly Learn More praktisch UrlaubundReise Fire HD 6 Shop Kindle Sparpaket Autorip SummerSale
In weniger als einer Minute können Sie mit dem Lesen von Clean Code: A Handbook of Agile Software Craftsmanship auf Ihrem Kindle beginnen. Sie haben noch keinen Kindle? Hier kaufen oder mit einer unserer kostenlosen Kindle Lese-Apps sofort zu lesen anfangen.

An Ihren Kindle oder ein anderes Gerät senden

 
 
 

Kostenlos testen

Jetzt kostenlos reinlesen

An Ihren Kindle oder ein anderes Gerät senden

Der Artikel ist in folgender Variante leider nicht verfügbar
Keine Abbildung vorhanden für
Farbe:
Keine Abbildung vorhanden
 

Clean Code: A Handbook of Agile Software Craftsmanship [Kindle Edition]

Robert C. Martin
4.5 von 5 Sternen  Alle Rezensionen anzeigen (49 Kundenrezensionen)

Kindle-Preis: EUR 28,45 Inkl. MwSt. und kostenloser drahtloser Lieferung über Amazon Whispernet

Kostenlose Kindle-Leseanwendung Jeder kann Kindle Bücher lesen  selbst ohne ein Kindle-Gerät  mit der KOSTENFREIEN Kindle App für Smartphones, Tablets und Computer.

Geben Sie Ihre E-Mail-Adresse oder Mobiltelefonnummer ein, um die kostenfreie App zu beziehen.

Weitere Ausgaben

Amazon-Preis Neu ab Gebraucht ab
Kindle Edition EUR 28,45  
Taschenbuch EUR 37,93  
September-Aktion: Englische eBooks für je 1,49 EUR
Sparen Sie bis zu -75% bei ausgewählten englischen eBooks. Die Aktion läuft noch bis 30. September 2015.

Kunden, die diesen Artikel gekauft haben, kauften auch

Seite von Zum Anfang
Diese Einkaufsfunktion wird weiterhin Artikel laden. Um aus diesem Karussell zu navigieren, benutzen Sie bitte Ihre Überschrift-Tastenkombination, um zur nächsten oder vorherigen Überschrift zu navigieren.

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 development
This 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.


Produktinformation

  • Format: Kindle Edition
  • Dateigröße: 7457 KB
  • Seitenzahl der Print-Ausgabe: 464 Seiten
  • Gleichzeitige Verwendung von Geräten: Bis zu 5 Geräte gleichzeitig, je nach vom Verlag festgelegter Grenze
  • Verlag: Prentice Hall; Auflage: 1 (1. August 2008)
  • Verkauf durch: Amazon Media EU S.à r.l.
  • Sprache: Englisch
  • ASIN: B001GSTOAM
  • Text-to-Speech (Vorlesemodus): Aktiviert
  • X-Ray:
  • Word Wise: Nicht aktiviert
  • Erweiterte Schriftfunktion: Nicht aktiviert
  • Durchschnittliche Kundenbewertung: 4.5 von 5 Sternen  Alle Rezensionen anzeigen (49 Kundenrezensionen)
  • Amazon Bestseller-Rang: #34.313 Bezahlt in Kindle-Shop (Siehe Top 100 Bezahlt in Kindle-Shop)

  •  Ist der Verkauf dieses Produkts für Sie nicht akzeptabel?

Mehr über die Autoren

Entdecken Sie Bücher, lesen Sie über Autoren und mehr

Welche anderen Artikel kaufen Kunden, nachdem sie diesen Artikel angesehen haben?


Kundenrezensionen

Die hilfreichsten Kundenrezensionen
15 von 15 Kunden fanden die folgende Rezension hilfreich
Von Lene
Format:Taschenbuch
... well, not seriously.

But when I look at code now I wrote only a year ago, I often feel a strong impulse to bang my head on the desk. I was trying to deliver clean code, but my programs were rambling, full of long functions and even longer classes with multiple responsibilities, smart but difficult to understand ideas, and above all, lots of comments...

What was I thinking? Well, in fact I thought I was doing a pretty good job. And I'm not saying I was a bad developer then, but this book showed me a lot of ways to do it better. It is no academic tome, but full of practical advice. And the value of the advice is clear on the first read. The authors speak from experience. They have spent decades in the software industry. They know what works in the long run, and what just won't fly.

The advice here is nothing new. In fact you'll here most of it during your education, if you're a formally trained developer. Only, nobody tells you why. This book does.

And now for the criticism. I don't have anything new to add - the dogmatism and inflexibility of the author has been criticized in other reviews, and I agree that he sometimes takes the decomposition too far. You have to credit professional developers with the ability to understand functions with two or even three lines - there is no need to break every piece of code down to the smallest atoms. But then, this book is not written for robots, but for thinking, professional, humans. You don't have to slavishly follow every bit of advice. Take your picks.

I use a lot of the techniques from this book in my daily work. I especially love and apply the "Boy Scout Rule": Leave every piece of code you touch in a better state than you found it in. I dare say, it has made me a better programmer. I'm still working on the rich and popular part, though...
War diese Rezension für Sie hilfreich?
66 von 72 Kunden fanden die folgende Rezension hilfreich
4.0 von 5 Sternen Stellenweise zu dogmatisch, daher -1 Stern. 20. August 2009
Format:Taschenbuch|Verifizierter Kauf
Ich habe einige Kapitel gelesen und will mir noch kein abschliessendes Bild machen. Das was die anderen Rezensenten sagen, stimmt schon. Es ist wirklich ein gutes Buch über gepflegten Code. Nur an ein paar Stellen wird mir der Autor zu dogmatisch, deswegen sollte man nicht alles blind übernehmen. Am deutlichsten wurde mir das im Kapitel 3 über Funktionen.

Dort beschreibt er anhand einer unaufgeräumten Funktion wie er sie schrittweise verbessert, und gibt dabei den ersten Zwischenschritt und das finale Ergebnis preis. Dabei erstellt er im Zwischenschritt eine absolut verständliche, klare Funktion mit 11 Codezeilen und beschreibenden Funktionsaufrufen. Damit ist der Autor aber nicht zufrieden, bezeichnet die Funktion absurderweise als immer noch "too long" und legt nochmal Hand an, indem er fast jede Zeile in eine eigene Funktion packt. Der daraus resultierende Code hat fast doppelt soviele Zeilen wie der ursprüngliche Code den es zu verbessern galt! Der Autor wünscht sich, das sich der Code wie eine Geschichte lesen soll, zerstückelt ihn dabei aber derart das man meint man würde nun ein Buch lesen in dem auf jeder Seite nur ein Satz mit maximal 10 Worten steht. Ich kann seine Begeisterung für derart zerstückelten Code absolut nicht nachvollziehen, zumal die Bezeichnung der Funktionen immer abstruser wird, da nun nicht mehr nur 5-10 Funktionen sondern eher 25 nach einer sinnvollen Beschreibung verlangen. Ganz zu schweigen davon das man vom Einstiegspunkt aus nun jeden Funktionsübergang mitlesen muss, indem man die aufgerufene Funktion sucht, dort den nächsten Funktionsaufruf vorfindet, um sehr schnell nicht mehr zu wissen auf welchem "level" des callstacks man sich nun befindet.
Lesen Sie weiter... ›
War diese Rezension für Sie hilfreich?
3 von 3 Kunden fanden die folgende Rezension hilfreich
5.0 von 5 Sternen Humorvoll, gut aufgebaut, und wirksam. 25. März 2013
Format:Taschenbuch|Verifizierter Kauf
Das Buch ist wie ein Lehrgang zur Verbesserung des eigenen Programmierstils aufgebaut. Begonnen wird mit der richtigen Benennung von Variablen, über Methodennamen und das Einteilen langer, unübersichtlicher Methoden in kleinere mit klar begrenztem Aufgabenbereich, bis hin zu ganzen "sauberen" Klassen. Wobei dies natürlich nur ein kleiner Ausschnitt aller behandelter Themen ist. Zum Schluss werden dann die erarbeiteten Regeln und Grundsätze in einem Kapitel übersichtlich aufgelistet.

Mir gefällt das Buch sehr gut, da es sich wirklich im Programmierstil bemerkbar macht. Mir fällt es jetzt sehr viel leichter, Programme übersichtlich zu halten, so dass sie auf Anhieb gut verständlich, und auch ohne viel Aufwand erweiterbar sind.

"Clean Code" würde ich Personen empfehlen, die sich mit der Programmiersprache Java schon einmal beschäftigt haben, denn die Beispiele an denen gearbeitet wird, sind alle in Java verfasst. Ansonsten sind die Techniken und Grundsätze aber meiner Meinung nach auf jede objektorientierte Sprache übertragbar.

Ich habe mich für die englische Variante des Buches entschieden, da die deutsche Übersetzung in Kommentaren als teilweise fehlerhaft oder schwer verständlich bewertet wurde. Ich fand das Buch auf englisch gut verständlich.
War diese Rezension für Sie hilfreich?
161 von 195 Kunden fanden die folgende Rezension hilfreich
2.0 von 5 Sternen Zu viel des Guten 5. September 2009
Format:Taschenbuch
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.
Lesen Sie weiter... ›
War diese Rezension für Sie hilfreich?
Möchten Sie weitere Rezensionen zu diesem Artikel anzeigen?
Waren diese Rezensionen hilfreich?   Wir wollen von Ihnen hören.
Die neuesten Kundenrezensionen
5.0 von 5 Sternen Top!
"Das Buch" - für jeden Programmierer ein Muss und eine echte Offenbarung. Ich kann es nur jedem/jeder an's Herz legen!
Vor 1 Monat von Alexander Mösinger veröffentlicht
5.0 von 5 Sternen This book changed my attitude to coding
I was given this book by a colleague who was reviewing my pull requests and it resonated deeply with so much of the code I had seen and (guiltily) written. Lesen Sie weiter...
Vor 1 Monat von Nick Skelton veröffentlicht
5.0 von 5 Sternen Ein Muss für jeden Entwickler
Ich habe dieses Buch vor kurzem das erste Mal durchgelesen und plane es danach ein weiteres Mal zu lesen. Dieses mal mit Textmarkern und Lesezeichen bewaffnet. Lesen Sie weiter...
Vor 2 Monaten von Sascha Wolf veröffentlicht
4.0 von 5 Sternen Standardwerk mit teilweise zu langen Quelltextbeispielen
“Clean Code” ist für mich ein zentrales Thema in der Software-Entwicklung und das entsprechende Buch von Robert C. Lesen Sie weiter...
Vor 6 Monaten von Ackermann veröffentlicht
5.0 von 5 Sternen Recommended
A valuable book for every developer that is looking to improve on his craftsmanship. Contains very valuable chapters on how to write readable, evolvable code.
Vor 6 Monaten von Dovydas Bartkevičius veröffentlicht
5.0 von 5 Sternen Gutes Buch für Einsteiger!
Ich habe lange überlegt, ob ich mir dieses Buch holen soll, bereue es aber keine Sekunde.
Zunächst muss ich dazu sagen, dass ich Softwaretechnik studiere und somit... Lesen Sie weiter...
Vor 7 Monaten von Mark B. veröffentlicht
4.0 von 5 Sternen Well written and useful
Great book that includes several important guidelines for development. Well written, based on work experience and useful examples. I enjoyed reading it
Vor 7 Monaten von Lampros Papadimitriou veröffentlicht
5.0 von 5 Sternen Must Read
This is not a bible and CC is not a religion. However this book is a source of inspiration and a reminder for every developer no matter what language you write your code in. Lesen Sie weiter...
Vor 8 Monaten von Dave veröffentlicht
5.0 von 5 Sternen 100% recomended
It's a very good book that all developer should read and apply in its code. As I said 100% recomended.
Vor 12 Monaten von eva veröffentlicht
3.0 von 5 Sternen Auch als .Net-Entwickler verständlich
Das Buch ist generell sehr gut geschrieben und gut verständlich.
Für meinen Geschmack ist die Materie allerdings zum Teil zu komplex und Umfangreich um das Buch... Lesen Sie weiter...
Vor 12 Monaten von mpsd287 veröffentlicht
Kundenrezensionen suchen

Ähnliche Artikel finden