Der Pragmatische Programmierer (eBook)
304 Seiten
Carl Hanser Verlag GmbH & Co. KG
978-3-446-46633-3 (ISBN)
Erfahren Sie im Buch, wie Sie ...
... den Verfall von Software bekämpfen
... Redundanz vermeiden
... flexiblen, dynamischen und anpassungsfähigen Quelltext schreiben
... Ihr Handwerkszeug optimal nutzen
... vermeiden, mit dem Zufall zu programmieren
... die richtigen Anforderungen finden
... sich vor Sicherheitslücken schützen
... Probleme beim nebenläufigen Code lösen
... Teams aus Pragmatischen Programmierern bilden
... effektiv testen
... das Pragmatic Starter Kit implementieren
... Ihre Anwender begeistern
Ihr exklusiver Vorteil: E-Book inside beim Kauf des gedruckten Buches
Der Pragmatische Programmierer ist eines dieser seltenen Fachbücher, die Sie im Lauf der Jahre immer wieder lesen werden. Egal, ob Sie Programmiereinsteiger oder erfahrener Praktiker sind, stets können Sie neue Einsichten gewinnen.
David Thomas und Andrew Hunt schrieben 1999 die erste Ausgabe dieses einflussreichen Buches, um ihren Kunden zu helfen, bessere Software zu entwickeln und die Freude am Programmieren wiederzuentdecken. Ihre pragmatischen Profitipps helfen bis heute einer ganzen Generation von Programmierern, den Kosmos der Software-Entwicklung zu erkunden, unabhängig von einer bestimmten Sprache oder Methodik oder einem bestimmten Framework.
Ihre »Pragmatische Philosophie« hat den Weg bereitet für Hunderte von Büchern, Screencasts und Hörbüchern sowie Tausende von Karrieren und Erfolgsgeschichten.
Zwanzig Jahre später untersuchen die Autoren nun erneut, was einen modernen Programmierer ausmacht. Die Themen reichen von persönlicher Verantwortung über berufliche Entwicklung bis hin zu Architekturtechniken, die Ihren Code flexibel, leicht anpassbar und wiederverwendbar halten.
In kurzen Abschnitten, die auch einzeln gelesen werden können, erläutern die Autoren nicht nur die Best Practices, sondern auch Fallstricke bei der Software-Entwicklung. Anschauliche Beispiele und interessante Analogien machen dieses Buch zu einem Lesevergnügen.
Egal ob Einsteiger, erfahrener Programmierer oder Manager für Softwareprojekte: Wer die Profitipps der Autoren bei der täglichen Arbeit anwendet, wird seine Produktivität, Genauigkeit und Zufriedenheit rasch steigern und damit als Pragmatischer Programmierer auch langfristig erfolgreich sein.
Inhalt 8
Geleitwort 12
Vorwort zur?zweiten?Ausgabe 14
Aus der Einleitung zur?ersten Ausgabe 18
1Eine 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
2Ein 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
3Das 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
4Pragmatisch 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
5Biegen 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
6Concurrency 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
7Beim 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
8Vor 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
9Pragmatische 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
Erscheint lt. Verlag | 6.4.2021 |
---|---|
Sprache | deutsch |
Original-Titel | THE PRAGMATIC PROGRAMMER: YOUR JOURNEY TO MASTERY, 20TH ANNIVERSARY EDITION |
Themenwelt | Mathematik / Informatik ► Informatik ► Programmiersprachen / -werkzeuge |
Schlagworte | Programmieren • Programmiertechniken • Selbstmanagement • Software-Entwicklung |
ISBN-10 | 3-446-46633-9 / 3446466339 |
ISBN-13 | 978-3-446-46633-3 / 9783446466333 |
Haben Sie eine Frage zum Produkt? |
![PDF](/img/icon_pdf_big.jpg)
Größe: 11,6 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: PDF (Portable Document Format)
Mit einem festen Seitenlayout eignet sich die PDF besonders für Fachbücher mit Spalten, Tabellen und Abbildungen. Eine PDF kann auf fast allen Geräten angezeigt werden, ist aber für kleine Displays (Smartphone, eReader) nur eingeschränkt geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür einen PDF-Viewer - z.B. den Adobe Reader oder Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür einen PDF-Viewer - z.B. die kostenlose Adobe Digital Editions-App.
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
![EPUB](/img/icon_epub_big.jpg)
Größe: 5,2 MB
DRM: Digitales Wasserzeichen
Dieses eBook enthält ein digitales Wasserzeichen und ist damit für Sie personalisiert. Bei einer missbräuchlichen Weitergabe des eBooks an Dritte ist eine Rückverfolgung an die Quelle möglich.
Dateiformat: EPUB (Electronic Publication)
EPUB ist ein offener Standard für eBooks und eignet sich besonders zur Darstellung von Belletristik und Sachbüchern. Der Fließtext wird dynamisch an die Display- und Schriftgröße angepasst. Auch für mobile Lesegeräte ist EPUB daher gut geeignet.
Systemvoraussetzungen:
PC/Mac: Mit einem PC oder Mac können Sie dieses eBook lesen. Sie benötigen dafür die kostenlose Software Adobe Digital Editions.
eReader: Dieses eBook kann mit (fast) allen eBook-Readern gelesen werden. Mit dem amazon-Kindle ist es aber nicht kompatibel.
Smartphone/Tablet: Egal ob Apple oder Android, dieses eBook können Sie lesen. Sie benötigen dafür eine kostenlose App.
Geräteliste und zusätzliche Hinweise
Zusätzliches Feature: Online Lesen
Dieses eBook können Sie zusätzlich zum Download auch online im Webbrowser lesen.
Buying eBooks from abroad
For tax law reasons we can sell eBooks just within Germany and Switzerland. Regrettably we cannot fulfill eBook-orders from other countries.
aus dem Bereich