Clean Coder - Toc - Microsoft

Transcription

mitp ProfessionalClean CoderVerhaltensregeln für professionelle ProgrammiererBearbeitet vonRobert C. Martin1. Auflage 2014. Taschenbuch. 216 S. PaperbackISBN 978 3 8266 9695 4Format (B x L): 17 x 24 cmGewicht: 399 gWeitere Fachgebiete EDV, Informatik Programmiersprachen: MethodenZu Leseprobeschnell und portofrei erhältlich beiDie Online-Fachbuchhandlung beck-shop.de ist spezialisiert auf Fachbücher, insbesondere Recht, Steuern und Wirtschaft.Im Sortiment finden Sie alle Medien (Bücher, Zeitschriften, CDs, eBooks, etc.) aller Verlage. Ergänzt wird das Programmdurch Services wie Neuerscheinungsdienst oder Zusammenstellungen von Büchern zu Sonderpreisen. Der Shop führt mehrals 8 Millionen Produkte.

t. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .15Einführung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21Danksagungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25Über den Autor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .29Auf dem Titelbild. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31Unverzichtbare Einführung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .33Professionalität . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Seien Sie vorsichtig, wonach Ihnen verlangt. . . . . . . . . . . . . . . . . . . .Verantwortung übernehmen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Erstens: Richte keinen Schaden an . . . . . . . . . . . . . . . . . . . . . . . . . . .1.3.1Beschädige nicht die Funktion . . . . . . . . . . . . . . . . . . . . . . . .1.3.2 Beschädige nicht die Struktur . . . . . . . . . . . . . . . . . . . . . . . . .Arbeitsethik . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.4.1 Sie sollten sich in Ihrem Bereich auskennen. . . . . . . . . . . . .1.4.2 Lebenslanges Lernen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.4.3 Praxis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.4.4 Teamwork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.4.5 Mentorenarbeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1.4.6 Sie sollten sich in Ihrem Arbeitsgebiet auskennen . . . . . . .1.4.7 Identifizieren Sie sich mit Ihrem Arbeitgeber bzw. Kunden1.4.8 Bescheidenheit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Bibliografie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39394042424547484950515151525252Nein sagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Feindliche Rollen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.1.1Was ist mit dem Warum? . . . . . . . . . . . . . . . . . . . . . . . . . . . .Hoher Einsatz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Ein »Teamplayer« sein . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.3.1 Versuchen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2.3.2 Passive Aggression . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .53555858606264 des Titels »Clean Coder« (ISBN 978-3-8266-9695-4)2014 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.Nähere Informationen unter: http://www.mitp.de/96959

Inhaltsverzeichnis2.42.5Die Kosten eines Ja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Code unmöglich. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .657233.1Ja sagen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Verbindliche Sprache. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.1.1So erkennt man mangelnde Selbstverpflichtung . . . . . . . . . .3.1.2 Wie echte Selbstverpflichtung klingt. . . . . . . . . . . . . . . . . . . .3.1.3Zusammenfassung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Lernen, wie man »Ja« sagt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3.2.1 Die Kehrseite von »Ich versuch’s mal« . . . . . . . . . . . . . . . . . .3.2.2 Der Disziplin verpflichtet. . . . . . . . . . . . . . . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .757677788081818284Programmieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Bereit sein. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.1.1 Code um drei Uhr früh . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.1.2 Sorgencode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Der Flow-Zustand . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.2.1 Musik. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.2.2 Unterbrechungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Schreibblockaden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.3.1 Kreativer Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Debugging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.4.1 Zeit zum Debuggen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Die eigene Energie einteilen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.5.1 Wann man den Stift weglegen muss . . . . . . . . . . . . . . . . . . .4.5.2 Die Heimfahrt. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.5.3 Die Dusche . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .In Verzug sein . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.6.1 Hoffnung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.6.2 Sich beeilen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.6.3 Überstunden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.6.4 Unlautere Ablieferung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.6.5 Definieren Sie »fertig und erledigt« . . . . . . . . . . . . . . . . . . . .Hilfe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.7.1 Anderen helfen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.7.2 Hilfe annehmen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4.7.3 Mentorenarbeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Bibliografie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1011021023.23.344.14.24.34.44.54.64.74.810 des Titels »Clean Coder« (ISBN 978-3-8266-9695-4)2014 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.Nähere Informationen unter: http://www.mitp.de/9695

17.27.3Test Driven Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .The Jury is in . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Die drei Gesetze des TDD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.2.1 Die Litanei der Vorteile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5.2.2 Die professionelle Option . . . . . . . . . . . . . . . . . . . . . . . . . . . .Was TDD nicht ist . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Bibliografie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .103104105105108109109Praktizieren und Üben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Etwas Hintergrund übers Üben . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.1.1 22 Nullen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.1.2 Durchlaufzeiten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Das Coding Dojo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.2.1 Kata . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.2.2 Waza . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.2.3 Randori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Die eigene Erfahrung ausbauen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.1 Open Source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6.3.2 Ethisch handeln . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Bibliografie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Anforderungen kommunizieren . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.1.1Verfrühte Präzisierung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Akzeptanztests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.2.1 Die »Definition of Done«. . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.2.2 Kommunikation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.2.3 Automatisierung. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.2.4 Zusätzliche Arbeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.2.5 Wer schreibt die Akzeptanztests und wann? . . . . . . . . . . . . .7.2.6 Die Rolle des Entwicklers . . . . . . . . . . . . . . . . . . . . . . . . . . . .7.2.7 Verhandlungen über die Tests und passive Aggression . . . .7.2.8 Akzeptanz- und Unit-Tests . . . . . . . . . . . . . . . . . . . . . . . . . . .7.2.9 GUIs und andere Komplikationen . . . . . . . . . . . . . . . . . . . . .7.2.10 Andauernde Integration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .119119121124124127127128128129130132132134134 des Titels »Clean Coder« (ISBN 978-3-8266-9695-4)2014 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.Nähere Informationen unter: http://www.mitp.de/969511

9.71010.112Teststrategien . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Für die Qualitätssicherung sollte nichts übrig bleiben . . . . . . . . . . . .8.1.1 Die Qualitätssicherung gehört zum Team . . . . . . . . . . . . . . .Die Pyramide der Testautomatisierung . . . . . . . . . . . . . . . . . . . . . . . .8.2.1 Unit-Tests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.2.2 Komponententests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.2.3 Integrationstests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.2.4 Systemtests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8.2.5 Manuelle explorative Tests . . . . . . . . . . . . . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Bibliografie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .135135135136136137138139139140140Zeitmanagement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Meetings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.1.1 Absagen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.1.2 Sich ausklinken. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.1.3 Tagesordnung und Ziel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.1.4 Stand-up-Meetings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.1.5 Planungstreffen zur Iteration . . . . . . . . . . . . . . . . . . . . . . . . .9.1.6 Retrospektive und Demo der Iteration . . . . . . . . . . . . . . . . . .9.1.7 Auseinandersetzungen und Meinungsverschiedenheiten . . .Fokus-Manna . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.2.1 Schlaf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.2.2 Koffein . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.2.3 Die Akkus aufladen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.2.4 Muskelfokus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.2.5 Input vs. Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Zeitfenster und Tomaten . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Vermeidung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9.4.1 Umkehrung der Prioritäten . . . . . . . . . . . . . . . . . . . . . . . . . . .Sackgassen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Morast, Moore, Sümpfe und andere Schlamassel. . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49149150150151Aufwandsschätzungen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Was eine Aufwandsschätzung ist . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10.1.1 Ein Commitment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10.1.2 Eine Aufwandsschätzung. . . . . . . . . . . . . . . . . . . . . . . . . . . . .10.1.3 Implizierte Commitments . . . . . . . . . . . . . . . . . . . . . . . . . . . .153155155155157 des Titels »Clean Coder« (ISBN 978-3-8266-9695-4)2014 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.Nähere Informationen unter: http://www.mitp.de/9695

.31212.112.212.31313.113.213.31414.114.2PERT. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Aufgaben schätzen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10.3.1 Wideband Delphi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Das Gesetz der großen Zahlen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Bibliografie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .158161161163164164Äußerer Druck. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Druck vermeiden . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.1.1 Commitments. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.1.2 Sauber arbeiten. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.1.3 Verhalten in der Krise . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Umgang mit Druck . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.2.1 Keine Panik. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.2.2 Kommunizieren Sie . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11.2.3 Verlassen Sie sich auf Ihre Disziplinen . . . . . . . . . . . . . . . . .11.2.4 Hilfe holen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .165167167167168168168169169169170Teamwork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Programmierer kontra Menschen . . . . . . . . . . . . . . . . . . . . . . . . . . . .12.1.1 Programmierer kontra Arbeitgeber . . . . . . . . . . . . . . . . . . . .12.1.2 Programmierer kontra Programmierer . . . . . . . . . . . . . . . . .Kleinhirne . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .171172173175177178Teams und Projekte. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Harmoniert es? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13.1.1 Das zusammengeschweißte Team . . . . . . . . . . . . . . . . . . . . .13.1.2 Aber wie managt man so etwas? . . . . . . . . . . . . . . . . . . . . . . .13.1.3 Das Dilemma des Product Owner. . . . . . . . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Bibliografie. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .179179179181181182182Mentoring, Lehrzeiten und die Handwerkskunst. . . . . . . . . . . . . . . .Der Grad des Versagens . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Mentoring. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14.2.1 Digi-Comp I – Mein erster Computer . . . . . . . . . . . . . . . . . .14.2.2 Die ECP-18 in der Highschool. . . . . . . . . . . . . . . . . . . . . . . . .183183184184185 des Titels »Clean Coder« (ISBN 978-3-8266-9695-4)2014 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.Nähere Informationen unter: http://www.mitp.de/969513

.7A.8A.9A.101414.2.3 Unkonventionelles Mentoring. . . . . . . . . . . . . . . . . . . . . . . . .14.2.4 Schicksalsschläge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Die Lehrzeit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14.3.1 Die Lehrzeit bei der Software . . . . . . . . . . . . . . . . . . . . . . . . .14.3.2 Die Realität . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Die Handwerkskunst. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .14.4.1 Menschen überzeugen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .188189189191192193193193Werkzeuge und Hilfsmittel. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Quellcodekontrolle. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.2.1 Ein »Enterprise«-System der Quellcodekontrolle. . . . . . . . . .A.2.2 Pessimistisches kontra optimistisches Locking . . . . . . . . . . .A.2.3 CVS/SVN. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.2.4 git . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .IDE/Editor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.3.1 vi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.3.2 Emacs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.3.3 Eclipse/IntelliJ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.3.4 TextMate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Issue-Tracking-Systeme. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.4.1 Bug-Zähler . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Continuous Build. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tools für Unit-Tests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tools für Komponententests. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.7.1 Die »Definition of Done« . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.7.2 FitNesse . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.7.3 Andere Tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Tools für Integrationstests . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .UML/MDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.9.1 Die Details . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .A.9.2 Keine Hoffnung, keine Änderung. . . . . . . . . . . . . . . . . . . . . .Schlussfolgerung . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 05205205206206207207209209Stichwortverzeichnis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .210 des Titels »Clean Coder« (ISBN 978-3-8266-9695-4)2014 by Verlagsgruppe Hüthig Jehle Rehm GmbH, Heidelberg.Nähere Informationen unter: http://www.mitp.de/9695

Clean Coder Verhaltensregeln für professionelle Programmierer Bearbeitet von Robert C. Martin 1. Auflage 2014. Taschenbuch. 216 S. Paperback ISBN 978 3 8266 9695 4 Format (B x L): 17 x 24 cm Gewicht: 399 g Weitere Fachgebiete EDV, Informatik Programmiersprachen: Methoden Zu Leseprobe schnell und portofrei erhältlich bei