Der Pragmatische Programmierer - Ihr Weg zur Meisterschaft

David Thomas, Andrew Hunt

Der Pragmatische Programmierer

Ihr Weg zur Meisterschaft

2021

304 Seiten

Format: PDF, ePUB, Online Lesen

E-Book: €  39,99

E-Book kaufen

E-Book kaufen

ISBN: 9783446466333

 

Inhalt

8

Geleitwort

12

Vorwort zur?zweiten?Ausgabe

14

Aus der Einleitung zur?ersten Ausgabe

18

1 Eine Pragmatische Philosophie

22

Topic?1:?Es ist Ihr Leben

23

Topic?2:? Der Hund hat meinen Quelltext gefressen

24

Topic?3:?Software-Entropie

26

Topic?4:?Steinsuppe und gekochte Frösche

29

Topic?5:?Gut ist gut genug

31

Topic?6:?Ihr Wissensportfolio

33

Topic?7:?Kommuniziere!

38

2 Ein Pragmatisches Vorgehen

44

Topic?8:?Die Essenz des guten Designs

45

Topic?9:?Das Übel der Wiederholung

47

Topic?10:?Orthogonalität

54

Topic?11:?Umkehrbarkeit

62

Topic?12:?Leuchtspurmunition

65

Topic?13:?Prototypen und Post-it-Zettel

70

Topic?14:?Fachsprachen

73

Topic?15:?Abschätzen

78

3 Das Handwerkszeug

84

Topic?16:?Die Kraft von Klartext

85

Topic?17:?Kommandospiele

88

Topic?18:?Profi-Editor

91

Topic?19:?Versionsverwaltung

94

Topic?20:?Fehlersuche

98

Topic?21:?Textbearbeitung

106

Topic?22:?Entwickler-Journale

108

4 Pragmatisch paranoid

110

Topic?23:?Design by Contract

111

Topic?24:?Tote Programme lügen nicht

118

Topic?25:?Abgesichert programmieren

120

Topic?26:?Wie man Ressourcen balanciert

124

Topic?27:?Nicht schneller als die Scheinwerfer

130

5 Biegen oder Zerbrechen

134

Topic?28:?Entkopplung

135

Topic?29:?Jonglieren mit der realen Welt

142

Topic?30:?Transformierende Programmierung

151

Topic?31:?Erbschaftssteuer

162

Topic?32:?Konfiguration

169

6 Concurrency

174

Alles ist nebenläufig

174

Topic?33:?Auflösen der zeitlichen Kopplung

175

Topic?34:? Shared State ist ein falscher Zustand

179

Topic?35:?Aktoren und Prozesse

185

Topic?36:?Blackboards

191

7 Beim Implementieren

196

Topic?37:?Hören Sie auf Ihr Reptiliengehirn

197

Topic?38:?Programmieren mit dem Zufall

201

Topic?39:?Geschwindigkeit von Algorithmen

206

Topic?40:?Refaktorisieren

212

Topic?41:?Testen fürs Entwickeln

216

Topic?42:?Property-Based Testing

224

Topic?43:?Sicher bleiben da draußen

231

Topic?44:?Dinge benennen

237

8 Vor dem Projekt

242

Topic?45:?Die Anforderungsgrube

242

Topic?46:?Unlösbare Rätsel

250

Topic?47:?Zusammenarbeit

253

Topic?48:?Die Essenz der Agilität

256

9 Pragmatische Projekte

260

Topic?49:?Pragmatische Teams

260

Topic?50:?Kokosnüsse bringen’s nicht

266

Topic?51:?Pragmatic Starter Kit

269

Topic?52:?Erfreuen Sie die Anwender

275

Topic?53:?Stolz und Vorurteil

276

Nachwort

278

Der moralische Kompass

279

Stellen Sie sich Ihre Zukunft vor, die?Sie?sich?wünschen

280

Anhang?A: Literaturverzeichnis

282

Anhang?B: Lösungen zu den Übungen

284

Die Autoren

297

Stichwortverzeichnis

298

 

© 2009-2024 ciando GmbH