Clean Code - Refactoring, Patterns, Testen und Techniken für sauberen Code: Deutsche Ausgabe
|
| Preis: | EUR 39,95 Kostenlose Lieferung Details |
Verfügbarkeit: Gewöhnlich versandfertig in 24 Stunden
Versand und Verkauf durch Amazon.de
84 neu oder gebraucht verfügbar EUR 39,94
Durchschnittliche Kundenbewertung:(16 Kundenrezensionen)
Produktinformation
- Amazon-Verkaufsrang: #31343 in Bücher
- Veröffentlicht am: 2009-03-09
- Einband: Taschenbuch
- 480 Seiten
Kundenrezensionen
Hilfreichste Kundenrezensionen
6 von 7 Kunden fanden die folgende Rezension hilfreich.
Pflichtlektüre für jeden Software-Entwickler
Von Thomas Herth
Ich hatte schon lange das Gefühl, dass bei der Diskussion um Softwarequalität vor lauter Diskussion um Spezifikation, Dokumentation, Abstraktion, Design, Patterns, Frameworks etc. das Wesentliche aus den Augen verloren wurde: der Code. Derjenige Code, in dem die vielen, vielen Details eines Stück Softwares implementiert werden müssen. Dieses Buch rückt das Wesentliche wieder in den Fokus und zeigt, warum Sorgfältigkeit bei der Software-Entwicklung ein höheres Gut ist als Schnelligkeit - und wie man sauberen Code schreibt.
Auch wenn die deutsche Übersetzung manchmal etwas seltsam ist, macht es Spaß, dieses Buch zu lesen, wobei lesen nicht immer das richtige Wort ist, denn man muss ziemlich viel Code durcharbeiten. Und wenn man das Eine oder das Andere auch schon einmal woanders gehört, gesehen oder gelesen hat, dieses Buch lohnt die Mühe: es zeigt nicht nur, wie sauberer Code aussehen kann, sondern es motiviert, sauberen Code zu schreiben; nicht nur den Code "zum Laufen zu bringen", sondern auch (z.B. für sich und für die Kollegen) lesbaren und damit verständlichen, wartbaren Code zu hinterlassen.
5 von 6 Kunden fanden die folgende Rezension hilfreich.
Sinnvolle Tipps, die oftmals nicht eingehalten werden
Von Marko Reichmann
Der erste Teil mit praktischen Tipps hat mir recht gut gefallen, obwohl diese eher für Anfänger gedacht sind, werden sie doch oft auch von Profis missachtet.
Eine Abwertung muss ich leider geben, denn der 2 Teil des Buches, mit seitenweise Codelistings in denen sich nicht allzu viel ändert, ist nicht sonderlich hilfreich. Schade.
Aber das Buch ist eine Empfehlung wert. Auch Profis sollten die Tipps beherzigen !!! Die Erfahrung zeigt, das das nicht immer der Fall ist.
7 von 9 Kunden fanden die folgende Rezension hilfreich.
Das Buch hat mich begeistert
Von DaRaFF
Der Artikel ist von http://daraff.ch - Ich schreibe regelmässig über Themen der Softwareentwicklung.
Rezension
---------
Nachdem ich zu ende des letzten Jahres in einen Bücher-Einkauf-Wahn verfallen bin, habe ich doch immerhin schön brav die Bücher durchgeackert und möchte nun meine erste Buchrezension schreiben.
Es handelt sich dabei um Clean Code von Robert C. Martin. Als ich die ersten Seiten des Buches gelesen habe, habe ich bereits meine ersten Erkenntnisse in einem Blogeintrag niedergeschrieben.
Einführung
Im ersten Kapitel nimmt Robert C. Martin kein Blatt vor den Mund. Er beschreibt sehr schön, wie schnell die Spezies Softwareentwickler die Schuld von schlechtem Code auf andere abschiebt (Zeitmangel, Chef usw.). Wir sind aber schliesslich die Profis und sollten dementsprechend unser Werk verteidigen.
Er beschreibt auch, warum wir uns so verhalten und warum es so schwierig ist guten Code zu schreiben. Erstens ist den meisten gar nicht bewusst, dass guter und sauberer Code längerfristig enorm wichtig ist und zweitens wissen viele auch gar nicht, was sauberer Code ist.
Wie mache ich es richtig
In den nächsten Kapitel beschreibt Martin sehr detailliert wie man es richtig macht.
Wie wählt man aussagekräftige Namen für Variablen, Methoden usw.
Wie sollten Funktionen strukturiert sein (Grösse, Komplexität usw.)
Was sind gute und was sind schlechte Kommentare
Wie sollte man seinen Code formatieren
Der Umgang mit Objekten und Datenstrukturen
Wie sollte man Error Handling anwenden
Wie sollte man Schnittstellen verwenden
Wie sollte man Klassen aufbauen
Wie baut man ganze Softwaresysteme
Warum benötigt man Unit Tests
Martin drückt auch klar aus, dass saubere Namensgebung, Unit Testing und Refactoring die zentralen Erfolgsrezepte für gute und vor allem langlebige Software sind.
Refactoring
Bis jetzt konnte man nur konsumieren. Im nächsten Teil des Buches muss man aber selber mitdenken. Martin beschreibt Schritt für Schritt, wie er Klassen von bekannten Projekten "refaktorisiert". Dieser Teil bringt einem nur dann etwas, wenn man sich intensiv mit dem abgedruckten Code beschäftigt.
Code Smells
Im letzten Teil des Buches fasst Martin nochmals alle Code Smells (Dinge, die Code schlecht machen) zusammen, welche man während der ganzen Zeit erarbeitet hat.
Mein persönliches Fazit
Für mich ist dieses Buch unglaublich wertvoll. Im ersten Teil wurde mir bewusst gemacht, warum wir als Entwickler so reagieren, wie wir es tun. Und danach wird schön beschrieben, wie man es richtig macht.
Ich wusste immer, dass etwas falsch läuft beim programmieren und das ich bzw. meine Kollegen unsauberen Code schreiben. Nun kann ich endlich sagen, was es ist und wie man es besser macht. Das hilft auch bei Diskussionen mit Kollegen, wenn man ihren Code begutachtet und begründen kann, warum ihr Code nicht so "optimal"



