Clean Code für Dummies:
Gespeichert in:
1. Verfasser: | |
---|---|
Weitere Verfasser: | |
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Weinheim
Wiley
[2020]
|
Schriftenreihe: | ... für Dummies
Lernen einfach gemacht |
Schlagworte: | |
Online-Zugang: | http://www.wiley-vch.de/publish/dt/books/ISBN978-3-527-71634-0/ Inhaltsverzeichnis |
Beschreibung: | Auf dem Umschlag: "Korrekten, verständlichen, lesbaren, sparsamen Code entwickeln; aufgabenabhängige konsistente Maßstäbe anlegen; Systeme einfacher warten und weiterentwickeln" |
Beschreibung: | 296 Seiten Illustrationen |
ISBN: | 3527716343 9783527716340 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV046744739 | ||
003 | DE-604 | ||
005 | 20220815 | ||
007 | t | ||
008 | 200602s2020 gw a||| |||| 00||| ger d | ||
015 | |a 19,N47 |2 dnb | ||
016 | 7 | |a 1199565288 |2 DE-101 | |
020 | |a 3527716343 |c kart. : EUR 22.00 (DE) |9 3-527-71634-3 | ||
020 | |a 9783527716340 |c kart. : EUR 22.00 (DE) |9 978-3-527-71634-0 | ||
024 | 3 | |a 9783527716340 | |
035 | |a (OCoLC)1164636536 | ||
035 | |a (DE-599)DNB1199565288 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-29T |a DE-860 |a DE-706 |a DE-92 |a DE-N2 |a DE-B768 |a DE-M347 |a DE-Aug4 |a DE-1043 |a DE-859 |a DE-19 |a DE-1051 |a DE-83 |a DE-1102 |a DE-523 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 233 |0 (DE-625)143620: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
100 | 1 | |a Lampe, Jürgen |e Verfasser |0 (DE-588)1210053195 |4 aut | |
245 | 1 | 0 | |a Clean Code für Dummies |c Jürgen Lampe ; Fachkorrektur vor Maud Schlich |
264 | 1 | |a Weinheim |b Wiley |c [2020] | |
264 | 4 | |c © 2020 | |
300 | |a 296 Seiten |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a ... für Dummies | |
490 | 0 | |a Lernen einfach gemacht | |
500 | |a Auf dem Umschlag: "Korrekten, verständlichen, lesbaren, sparsamen Code entwickeln; aufgabenabhängige konsistente Maßstäbe anlegen; Systeme einfacher warten und weiterentwickeln" | ||
650 | 0 | 7 | |a Softwaretest |0 (DE-588)4132652-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Agile Softwareentwicklung |0 (DE-588)4806620-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Entwurfsmuster |0 (DE-588)4546895-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Fehlerbehandlung |0 (DE-588)4153834-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Qualitätssicherung |0 (DE-588)4126457-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Quellcode |0 (DE-588)4488209-9 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Lesbarkeit |0 (DE-588)4297636-4 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmverstehen |0 (DE-588)1027392229 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwarewartung |0 (DE-588)4197459-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Agilität |g Management |0 (DE-588)1123527725 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmcode |0 (DE-588)4734701-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmänderung |0 (DE-588)4287920-6 |2 gnd |9 rswk-swf |
653 | |a Agile Softwareentwicklung | ||
653 | |a C | ||
653 | |a C+ | ||
653 | |a C++ | ||
653 | |a CS50: Programmierung u. Software-Entwicklung | ||
653 | |a Clean Code | ||
653 | |a Code | ||
653 | |a Design Patterns | ||
653 | |a Entwurfsmuster | ||
653 | |a Informatik | ||
653 | |a Java | ||
653 | |a PHP | ||
653 | |a Programmierer | ||
653 | |a Programmiersprachen | ||
653 | |a Programmierung | ||
653 | |a Programmierung u. Software-Entwicklung | ||
653 | |a Python | ||
653 | |a Software | ||
653 | |a Softwareentwickler | ||
653 | |a Softwareentwicklung | ||
653 | |a objektorientierte Programmierung | ||
653 | |a programmieren | ||
689 | 0 | 0 | |a Agilität |g Management |0 (DE-588)1123527725 |D s |
689 | 0 | 1 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 2 | |a Quellcode |0 (DE-588)4488209-9 |D s |
689 | 0 | 3 | |a C |g Programmiersprache |0 (DE-588)4113195-2 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Programmcode |0 (DE-588)4734701-6 |D s |
689 | 1 | 1 | |a Lesbarkeit |0 (DE-588)4297636-4 |D s |
689 | 1 | 2 | |a Programmverstehen |0 (DE-588)1027392229 |D s |
689 | 1 | 3 | |a Programmänderung |0 (DE-588)4287920-6 |D s |
689 | 1 | 4 | |a Fehlerbehandlung |0 (DE-588)4153834-1 |D s |
689 | 1 | 5 | |a Softwarewartung |0 (DE-588)4197459-1 |D s |
689 | 1 | 6 | |a Entwurfsmuster |0 (DE-588)4546895-3 |D s |
689 | 1 | 7 | |a Agile Softwareentwicklung |0 (DE-588)4806620-5 |D s |
689 | 1 | 8 | |a Softwaretest |0 (DE-588)4132652-0 |D s |
689 | 1 | 9 | |a Qualitätssicherung |0 (DE-588)4126457-5 |D s |
689 | 1 | |5 DE-604 | |
700 | 1 | |a Schlich, Maud |0 (DE-588)1037987616 |4 ctb | |
710 | 2 | |a Wiley-VCH |0 (DE-588)16179388-5 |4 pbl | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, EPUB |z 978-3-527-82392-5 |
856 | 4 | 2 | |m X:MVB |u http://www.wiley-vch.de/publish/dt/books/ISBN978-3-527-71634-0/ |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032154566&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-032154566 |
Datensatz im Suchindex
_version_ | 1804181499504754688 |
---|---|
adam_text | AUF
EINEN
BLICK
UEBER
DEN
AUTOR
..................................................
9
EINLEITUNG
..........................................................................................
23
TEIL
I:
DAS
CLEAN-CODE-PRINZIP
.........................................................
29
KAPITEL
1:
SOFTWARE
IST
CODE
.............................................................................
31
KAPITEL
2:
DIMENSIONEN
VON
CODEQUALITAET
.........................................
37
KAPITEL
3:
ALLES
UNTER
EINEN
HUT
-
GUTE
KOMPROMISSE
FINDEN
......................
45
KAPITEL
4:
DIE
EIGENSCHAFTEN
SAUBEREN
CODES
..............................................
55
KAPITEL
5:
IN
DER
PRAXIS:
STOLPERSTEINE
.........................
65
TEIL
II:
AN
HERAUSFORDERUNGEN
WACHSEN
......................................
75
KAPITEL
6:
MEHR
ALS
HANDWERKSKUNST
.............................................................
77
KAPITEL
7:
ENTWICKELN
IST
(KREATIVE)
WISSENSCHAFT
...........................................
85
KAPITEL
8:
MODELLIERUNGSDILEMMA
UND
ENTSCHEIDUNGSMUEDIGKEIT
.................
95
KAPITEL
9:
FALLEN
VERMEIDEN
..........................................................................
105
TEIL
III:
SAUBEREN
CODE
SCHREIBEN
..................................................
115
KAPITEL
10:
NAMEN
SIND
NICHT
SCHALL
UND
RAUCH
............................................
117
KAPITEL
11:
REINE
FORMFRAGE
-
FORMATIERUNG
..................................................
129
KAPITEL
12:
CODE
ZUERST
-
SIND
KOMMENTARE
NOETIG?
.......................................
141
KAPITEL
13:
KLEINE
SCHRITTE
-
SAUBERE
METHODEN
............................................
153
KAPITEL
14:
PASSEND
SCHNEIDEN
-
SCHNITTSTELLEN
.............................................
171
KAPITEL
15:
OBJEKTE
UND
DATENSAETZE
UNTERSCHEIDEN
.......................................
191
KAPITEL
16:
WEGE
IM
DSCHUNGEL
-
REGELN
.......................................................
207
KAPITEL
17:
FEHLER
PASSIEREN
-
FEHLERBEHANDLUNG
..........................................
221
KAPITEL
18:
AUSNAHMEN
REGELN
-
EXCEPTIONS
..................................................
233
KAPITEL
19:
IMMER
WEITER
-
NEUE
SPRACHMITTEL
................................................
243
TEIL
IV:
WEGE
ZUM
ZIEL
......................................................................
257
KAPITEL
20:
MITEINANDER
LERNEN
-
CODE
REVIEWS
............................................
259
KAPITEL
21:
AUS
FEHLERN
LERNEN
........................................................................
269
KAPITEL
22:
ES
GIBT
IMMER
WAS
ZU
TUN
-
REFACTORING
.......................................
277
12
AUF
EINEN
BLICK
TEIL
V:
DER
TOP-TEN-TEIL
....................................................................
283
KAPITEL
23:
10
FEHLER,
DIE
SIE
VERMEIDEN
SOLLTEN
.............................................
285
KAPITEL
24:
(MEHR
ALS)
10
NUETZLICHE
QUELLEN
ZUM
AUFFRISCHEN
UND
VERTIEFEN
...
289
STICHWORTVERZEICHNIS
......................................................................
295
INHALTSVERZEICHNIS
UEBER
DEN
AUTOR
.................................................................................
9
EINLEITUNG
..........................................................................................
23
UEBER
DIESES
BUCH
.................................................................................................
23
KONVENTIONEN
IN
DIESEM
BUCH
.............................................................................
24
WAS
SIE
NICHT
LESEN
MUESSEN
.................................................................................
24
TOERICHTE
ANNAHMEN
UEBER
DIE
LESER
..................................
25
WIE
DIESES
BUCH
AUFGEBAUT
IST
.............................................................................
26
SYMBOLE,
DIE
IN
DIESEM
BUCH
VERWENDET
WERDEN
................................................
27
WIE
ES
WEITERGEHT
...............................................................................................
28
TEIL
I
DAS
CLEAN-CODE-PRINZIP...............................................................
29
KAPITEL
1
SOFTWARE
IST
CODE
............................................................................
31
ERWARTUNGEN
AN
SOFTWARE
....................................................................
31
PROBLEME
HABEN
URSACHEN
.................................................................................
32
ALLGEMEINE
URSACHEN
..................................................................................
32
HARDWAREENTWICKLUNG
.................................................................................
33
NICHTS
OHNE
CODE
..................................................................................................
34
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
35
KAPITEL
2
DIMENSIONEN
VON
CODEQUALITAET
..................................................
37
WAS
BEDEUTET
QUALITAET?
.............................................
37
EIGENSCHAFTEN
DES
QUALITAETSBEGRIFFS
...........................................................
37
QUALITAETSINDIKATOREN
..................................................................................
38
DIE
DIMENSIONEN
VON
CODEQUALITAET
....................................................................
39
KORREKTHEIT
DES
CODES
................................................................................
39
LESBARKEIT
UND
WARTBARKEIT
..........................................................................
40
LEISTUNGSEIGENSCHAFTEN
.................................................................................
40
WEITERE
DIMENSIONEN
...................................................................................
41
DAS
QUALITAETSZIEL
FESTLEGEN
.....................................................................................
41
BEISPIEL:
DER
EUKLIDISCHE
ALGORITHMUS
...................................................................
42
DAS
WICHTIGSTE
IN
KUERZE
.........................................................................................
43
14
INHALTSVERZEICHNIS
KAPITEL
3
ALLES
UNTER
EINEN
HUT
-
GUTE
KOMPROMISSE
FINDEN
...............
45
WARUM
GUTE
ENTSCHEIDUNGEN
WICHTIG
SIND
...........................................................
45
ES
KOMMT
DRAUF
AN
......................................................................................
45
WIDERSPRUECHE
UEBERALL
.................................................................................
46
KONFLIKTE
AKZEPTIEREN
...................................................................................
47
ENTSCHEIDUNGEN
SYSTEMATISCH
TREFFEN
................................................................
48
KONFLIKTE
ERKENNEN
......................................................................................
48
ALTERNATIVEN
SAMMELN
.................................................................................
48
KRITERIEN
FINDEN
............................................................................................
49
WAHLMOEGLICHKEITEN
BEWERTEN
......................................................................
50
ENTSCHEIDEN.................................................................................................
51
MIT
AUGENMASS
.....................................................................................................
51
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
52
KAPITEL
4
DIE
EIGENSCHAFTEN
SAUBEREN
CODES
......................................
55
DES
CLEAN
CODES
KERN
..........................................................................................
55
CODE
ALS
ZIEL
...............................................................................................
56
PROFESSIONALITAET
............................................................................................
57
ES
GEHT
IMMER
WEITER
..................................................................................
58
CODE
ALS
KOMMUNIKATIONSMITTEL
ZWISCHEN
MENSCHEN
........................................
58
LESBARKEIT
...................................................................................................
59
VERSTAENDLICHKEIT
..........................................................................................
59
ELEGANZ
........................................................................................................
60
GUTE
WARTBARKEIT
.................................................................................................
61
LEICHTER
DURCH
VERSTAENDLICHKEIT
.................................................................
61
NICHT
OHNE
TEST
..........................................................................................
61
ZU
GUTER
LETZT
......................................................................................................
62
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
63
KAPITEL
5
IN
DER
PRAXIS:
STOLPERSTEINE
...........................................
65
CLEAN
CODE
IST
SCHWER
..........................................................................................
65
REDEN
WIR
UEBER
DIE
KOSTEN
..................................................................................
65
KURZ-
UND
MITTELFRISTIGE
VORTEILE
.....................................................
66
LANGFRISTIGE
VORTEILE
....................................................................................
66
BEWERTUNG
...................................................................................................
68
AENDERN
BLEIBT
SCHWIERIG
......................................................................................
68
MANCHMAL
PASST
ES
NICHT
....................................................................................
69
FRAMEWORKS
...............................................................................................
70
PROJEKTVORGABEN
..........................................................................................
70
STARRE
ABLAEUFE
.............................................................................................
71
FALSCHE
AUTORITAETEN
71
ES
LIEGT
AN
IHNEN
...................................................................................................
73
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
73
INHALTSVERZEICHNIS
15
TEIL
II
AN
HERAUSFORDERUNGEN
WACHSEN
........................................
75
KAPITEL
6
MEHR
ALS
HANDWERKSKUNST
............................................................
77
PROGRAMMIEREN
IST
SCHWER
.....................................................................................
77
SOFTWARE
PROFESSIONELL
ENTWICKELN
......................................................................
79
SOFTWAREENTWICKLUNG
BRAUCHT
HANDWERK
...............................................................
80
HANDWERK
ALLEIN
REICHT
NICHT
..................................................................................
82
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
83
KAPITEL
7
ENTWICKELN
IST
(KREATIVE)
WISSENSCHAFT
.........
.......................
85
FORMALISIERTES
WISSEN
..........................................................................................
85
WAS
SIND
FORMALE
THEORIEN?
........................................
86
WANN
BRAUCHT
ES
EINE
(NEUE)
THEORIE?
.......................................................
87
WIE
SIE
ZU
EINER
THEORIE
KOMMEN?
......................................................................
88
MENTALES
MODELL
ALS
THEORIE
......................................................................
88
WENN
ES
SO
EINFACH
WAERE:
VIELE
HUERDEN
.....................................................
89
UND
DANN
AUCH
NOCH
DER
KLEINE
REST
.........................................................
90
KONSEQUENZEN
.....................................................................................................
91
DIE
BEDEUTUNG
DES
ENTWICKLERS
DARF
NICHT
UNTERSCHAETZT
WERDEN
..............
91
ES
WERDEN
VERSCHIEDENE
QUALIFIKATIONEN
GEBRAUCHT
.................................
92
AUCH
DIE
THEORIE
MUSS
WEITERENTWICKELT
WERDEN
.......................................
93
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
94
KAPITEL
8
MODELLIERUNGSDILEMMA
UND
ENTSCHEIDUNGSMUEDIGKEIT
.........
95
DAS
MODELLIERUNGSDILEMMA
................................................................................
95
WAS
MACHT
EIN
MODELL
AUS?
.......................................................................
95
EIN
MODELL
FUER
ALLE
ANFORDERUNGEN
GESUCHT
................................................
96
UND
WENN
ES
KEIN
UMFASSENDES
MODELL
GIBT?
............................................
98
ENTSCHEIDEN
ERMUEDET
..........................................................................................
100
ENTWICKELN
HEISST
ENTSCHEIDEN
.....................................................................
100
ENTSCHEIDUNGSKRAFT
OPTIMAL
NUTZEN
...........................................................
101
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
103
KAPITEL
9
FALLEN
VERMEIDEN
............................................................................
105
ERST
MAL
LOSLEGEN
.................................................................................................
105
AGIL
HEISST
NICHT
KEIN
KONZEPT
..................................................................
105
ABGRENZUNG
IST
ALLES
....................................................................................
106
WENN
ES
NICHT
ANDERS
GEHT
.........................................................................
107
SCHOEN
FLEXIBEL
BLEIBEN
..........................................................................................
108
FLEXIBLE
PROGRAMME
....................................................................................
109
FLEXIBILITAET
BLAEHT
AUF
....................................................................................
109
DIE
SINNFRAGE
...............................................................................................
110
16
INHALTSVERZEICHNIS
MODULARISIERUNG
UEBERTREIBEN
.............................................................................
111
DAVON
VERSCHWINDET
DIE
KOMPLEXITAET
NICHT
................................................
111
ZERLEGUNG
WILL
GEUEBT
SEIN
............................................................................
112
SCHON
WIEDER:
KOSTEN
.................................................................................
113
WACHSEN
IM
KORSETT
.....................................................................................
113
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
114
TEIL
III
SAUBEREN
CODE
SCHREIBEN
..........................................................
115
KAPITEL
10
NAMEN
SIND
NICHT
SCHALL
UND
RAUCH
...........................................
117
BENENNUNGEN
.........................................................................................................
117
NAMEN
VERSUS
BEZEICHNER
...........................................................................
118
NAMEN
VERSUS
BEGRIFFE
.................................................................................
118
WOHER
NEHMEN?
..............................................................................................
120
LOESUNGSDOMAENE
............................................................................................
120
ANWENDUNGSDOMAENE
...................................................................................
120
EIGENSCHAFTEN
GUTER
NAMEN
...............................................................................
121
DEN
SINN
VERMITTELN
......................................................................................
121
NICHT
IN
DIE
IRRE
FUEHREN
...............................................................................
121
SINNVOLLE
UNTERSCHIEDE
.................................................................................
122
VERSCHLUESSELUNGEN
VERMEIDEN
......................................................................
123
VERWENDBARKEIT
............................................................................................
124
KLASSEN
UND
METHODEN
..........................................................................................
125
DIE
QUAL
DER
SPRACHWAHL
......................................................................................
125
ENGLISCH
.............................................................................
126
DEUTSCH
........................................................................................................
126
KEINE
EMPFEHLUNG
........................................................................................
126
WAS
ZU
TUN
IST
........................................................................................................
127
DAS
WICHTIGSTE
IN
KUERZE
........................................................................................
127
KAPITEL
11
REINE
FORMFRAGE
-
FORMATIERUNG
...............................................
129
DAS
AUGE
LIEST
MIT
.................................................................................................
129
VERTIKALES
FORMATIEREN
...................................................................................
131
CODELAENGE
.....................................................................................................
131
VORBILD
ZEITUNG
.............................................................................................
131
VERTIKALE
ABSTAENDE
........................................................................................
132
VERTIKALE
ORDNUNG
......................................................................................
134
HORIZONTALES
FORMATIEREN
...................................................
,
.............................
135
ZEILENLAENGE
...................................................................................................
135
HORIZONTALE
ABSTAENDE
...................................................................................
136
EINRUECKUNGEN
...............................................................................................
138
AUTOMATISCHE
FORMATIERUNG
.................................................................................
139
VORTEILE
..........................................................................................................
139
NACHTEILE
.......................................................................................................
140
DAS
WICHTIGSTE
IN
KUERZE
........................................................................................
140
INHALTSVERZEICHNIS
17
KAPITEL
12
CODE
ZUERST
-
SIND
KOMMENTARE
NOETIG?
.....................................
141
CODE
ALLEIN
REICHT
NICHT
........................................................................................
141
ERKLAERUNG
GESUCHT
......................................................................................
141
DAS
GROSSE
MISSVERSTAENDNIS:
CODE
SPRICHT
NUR
DEN
COMPUTER
AN
...............
142
KOMMENTARE
-
HILFREICH
ODER
STOEREND?
................................................................
142
KOMMENTARE
LUEGEN
-
OFT
........................................................................................
143
SINNVOLLE
KOMMENTARE
..........................................................................................
143
RECHTSHINWEISE
............................................................................................
143
UNERLEDIGTES
.................................................................................................
143
KLARSTELLUNGEN
UND
WARNUNGEN
....................................................................
144
ALGORITHMEN
.................................................................................................
144
SPEZIFIKATIONEN
..............................................................................................
144
PRAGMATISCHES
..............................................................................................
146
SCHLECHTE
KOMMENTARE
..........................................................................................
147
NICHTSSAGENDES
.........................................................................
147
AUSKOMMENTIERTER
CODE
...............................................................................
148
UNTERSCHIEDLICHE
SPRACHEN
...........................................................................
148
FEHLENDER
BEZUG
............................................................................................
148
JAVADOC
.........................................................................................................
149
DOKUMENTATIONEN
.................................................................................................
150
SCHOENHEIT
..............................................................................................................
151
DAS
WICHTIGSTE
IN
KUERZE
........................................................................................
152
KAPITEL
13
KLEINE
SCHRITTE
-
SAUBERE
METHODEN
.........................................
153
METHODEN
............................................................................................................
153
BEGRIFFLICHE
KLAERUNG
......................................................................................
154
EIGENSCHAFTEN
...............................................................................................
154
DER
INHALT
............................................................................................................
155
ABSTRAKTION
..........................................................
155
TRENNUNG
VON
BEARBEITUNG
UND
ABFRAGE
...................................................
155
TESTEN
..........................................................................................................
156
DIE
GROESSE
..............................................................................................................
156
EINE
AUFGABE
.................................................................................................
156
ZEILENZAHL
.....................................................................................................
157
SCHACHTEL
U
NGSSTRU
KTU
R
.................................................................................
158
PARAMETER
..............................................................................................................
159
ANZAHL
..........................................................................................................
160
STELLUNG
........................................................................................................
162
PARAMETER
VERMEIDEN
................................................................................
162
TESTEN
..........................................................................................................
163
FLAG-PARAMETER
.............................................................................................
163
RESULTATE
................................................................................................................
164
RUECKGABEWERTE
.............................................................................................
164
RUECKGABEWERT
NULL
......................................................................................
165
ERGEBNISPARAMETER
....................................................................................
166
RUECKKEHRCODES
.............................................................................................
167
18
INHALTSVERZEICHNIS
SEITENEFFEKTE
.......................................................................................................
167
AUSWAHLANWEISUNGEN
..........................................................................................
168
ALLES
FLIESST
............................................................................................................
170
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
170
KAPITEL
14
PASSEND
SCHNEIDEN
-
SCHNITTSTELLEN
...........................................
171
DIE
ROLLE
VON
SCHNITTSTELLEN
.................................................................................
171
MEHR
ALS
EIN
INTERFACE
.................................................................................
171
ISOLIERT
BETRACHTET
............................................
172
IM
VERBUND
.................................................................................................
172
KOMPONENTEN
..............................................................................................
173
INTERFACE
SEGREGATION
..........................................................................................
174
SCHLANKE
SCHNITTSTELLEN
...............................................................................
174
KOHAESION
.....................................................................................................
175
KOMBINATION
...............................................................................................
179
KEINE
MISSVERSTAENDNISSE
....................................................................................
180
EXAKTE
BESCHREIBUNG
.........................................................................
180
VORAUSSETZUNGEN
AUFFUEHREN
........................................................................
181
VOLLSTAENDIGE
DEFINITION
...............................................................................
182
TESTS
UND
MOCKS..........................................................................................
182
KEIN
CODE
OHNE
FREMDCODE
.................................................................................
183
EINE
UNSICHTBARE
GRENZE
.............................................................................
184
ABHAENGIGKEITEN
ISOLIEREN
.............................................................................
184
WIE
ES
GEHEN
KOENNTE
..................................................................................
185
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
189
KAPITEL
15
OBJEKTE
UND
DATENSAETZE
UNTERSCHEIDEN
...................................
191
WAS
IST
EIN
OBJEKT?
.............................................................................................
191
UND
EIN
DATENSATZ?
.............................................................................................
192
DIE
PRAXIS
............................................................................................................
193
DIE
OBJEKT-DATENSATZ-ANTISYMMETRIE
..................................................................
194
JAVA
UND
OBJEKTORIENTIERUNG
...................................................
194
PROZEDURALER
CODE
......................................................................................
195
OBJEKTORIENTIERTER
CODE
.............................................................................
197
SCHLUSSFOLGERUNGEN
....................................................................................
199
DAS
GESETZ
VON
DEMETER
....................................................................................
199
INTERNES
INTERN
HALTEN
.................................................................................
200
TROTZDEM
KOMMUNIKATIV
SEIN
......................................................................
200
DAS
GILT
AUCH
UMGEKEHRT
.............................................................................
202
AUFRUFKETTEN
...............................................................................................
203
FAZIT
.....................................................................................................................
205
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
205
INHALTSVERZEICHNIS
19
KAPITEL
16
WEGE
IM
DSCHUNGEL
-
REGELN
........................................................
207
WIEDERHOLUNGEN
VERMEIDEN
.................................................................................
207
DIE
REGEL
.......................................................................................................
207
MOTIVATION
.....................................................................................................
208
UMSETZUNG
...................................................................................................
209
SCHWIERIGKEITEN
............................................................................................
210
LIEFERN,
WAS
VERLANGT
WIRD
....................................................................................
211
DIE
REGEL
.......................................................................................................
211
MOTIVATION
.....................................................................................................
212
UMSETZUNG
...................................................................................................
212
SCHWIERIGKEITEN
............................................................................................
213
JEDES
FUER
SICH
.........................................................................................
213
DIE
REGEL
.......................................................................................................
213
MOTIVATION
.....................................................................................................
214
UMSETZUNG
..............................................................................
214
SCHWIERIGKEITEN
.........................................................................
214
DIE
SOLID-REGELN
...................................................................................................
215
SINGLE
RESPONSIBILITY
PRINCIPLE
-
SRP
.............................................................
215
OPEN
CLOSED
PRINCIPLE
-
OCP
........................................................................
216
LISKOV
SUBSTITUTION
PRINCIPLE
-
LSP
..............................................................
217
INTERFACE
SEGREGATION
PRINCIPLE
-
ISP
.............................................................
217
DEPENDENCY
INVERSION
PRINCIPLE
-
DIP
.........................................................
217
EINFACH
BESSER
.......................................................................................................
218
HALTE
ES
EINFACH
............................................................................................
218
GERINGSTE
UEBERRASCHUNG
...............................................................................
219
FAZIT
.......................................................................................................................
219
DAS
WICHTIGSTE
IN
KUERZE
........................................................................................
219
KAPITEL
17
FEHLER
PASSIEREN
-
FEHLERBEHANDLUNG
.........................................
221
AUSGANGSLAGE
.....................................................................................
221
FEHLERARTEN
............................................................................................................
222
DATENFEHLER
....................................................................................
222
SELTENE
DATENFEHLER
......................................................................................
223
HAEUFIGE
DATENFEHLER
....................................................................................
223
FUNKTIONSFEHLER
.....................................................................................................
225
HARDWAREFEHLER
.....................................................................................................
226
SEMANTISCHE
FEHLER
...............................................................................................
227
PLAUSIBILITAETSPRUEFUNG
....................................................................................
227
WERTEBEREICHS-UEBERSCHREITUNGEN
................................................................
229
KEINE
PANIK
............................................................................................................
231
DAS
WICHTIGSTE
IN
KUERZE
........................................................................................
231
20
INHALTSVERZEICHNIS
KAPITEL
18
AUSNAHMEN
REGELN
-
EXCEPTIONS
.................................................
233
SINN
UND
ZWECK
.....................................................................................................
233
CHECKED
UND
UNCHECKED
EXCEPTIONS
....................................................................
234
KOSTEN
....................................................................................................................
235
WERFEN
VON
EXCEPTIONS
..........................................................................................
235
GENERISCHE
EXCEPTIONS
VERWENDEN
...............................................................
235
SPEZIELLE
EXCEPTIONS
DEFINIEREN
....................................................................
236
FANGEN
VON
EXCEPTIONS
..........................................................................................
238
FUNKTIONSBLOECKE
BESTIMMEN
.................................................
238
FACHLICHE
UND
TECHNISCHE
EXCEPTIONS
...........................................................
239
VERPACKEN
VON
EXCEPTIONS
....................................................................................
240
LOGGEN
VON
EXCEPTIONS
..........................................................................................
240
ANGEMESSENHEIT
...................................................................................................
241
DAS
WICHTIGSTE
IN
KUERZE
........................................................................................
242
KAPITEL
19
IMMER
WEITER
-
NEUE
SPRACHMITTEL
............................................
243
WIE
BEURTEILEN?
.....................................................................................................
243
ANNOTATIONEN
........................................................................................................
245
FUNKTION
........................................................................................................
246
ANWENDUNGSARTEN
........................................................................................
246
RISIKEN
MINIMIEREN
......................................................................................
248
LAMBDA-AUSDRUECKE
...............................................................................................
248
KLIPPEN
..........................................................................................................
248
SO
VIELLEICHT
...................................................................................................
250
STREAMS
.................................................................................................................
251
DIE
IDEE
........................................................................................................
252
ANWENDUNG
...................................................................................................
252
ABER
VORSICHT
...............................................................................................
253
FAZIT
.......................................................................................................................
254
SPEZIALISIERUNG
.............................................................................................
254
BESCHRAENKUNG
...............................................................................................
255
DAS
WICHTIGSTE
IN
KUERZE
...............................................................................
256
TEIL
IV
WEGE
ZUM
ZIEL
.................................................................................
257
KAPITEL
20
MITEINANDER
LERNEN
-
CODE
REVIEWS
...........................................
259
ZWECK.....................................................................................................................
260
WAS
NICHT
GEHT
.....................................................................................................
260
DAS
POTENZIAL
.......................................................................................................
261
DURCHFUEHRUNG
........................................................................................................
262
ERFOLGSVORAUSSETZUNGEN
.............................................................................
262
VORBEREITUNG
...............................................................................................
263
INHALTSVERZEICHNIS
21
REVIEW-ROLLEN
..............................................................................................
265
REVIEW-WERKZEUGE
UND
METRIKEN
..............................................................
266
REVIEW-BEWERTUNG
...............................................................................................
267
CODEQUALITAET
...............................................................................................
267
REVIEW-QUALITAET
..........................................................................................
267
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
268
KAPITEL
21
AUS
FEHLERN
LERNEN
.........................................................................
269
FEHLER
MACHT
JEDER
.............................................................................................
269
FEHLER
ANALYSIEREN
...............................................................................................
270
FEHLERURSACHEN
ERMITTELN
....................................................................................
271
FEHLERARTEN
.................................................................................................
272
PRIORISIERUNG
................................................................
272
DENKEN
SIE
AN
.............................................................................................
273
ERKENNTNISSE
NUTZEN
............................................................................................
275
CODE
REVIEWS
NUTZEN
..................................................................................
275
ERGEBNISSE
DOKUMENTIEREN
.........................................................................
275
WIEDERHOLEN:
ERKENNTNISSE
ERNEUT
EROERTERN
..............................................
275
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
276
KAPITEL
22
ES
GIBT
IMMER
WAS
ZU
TUN
-
REFACTORING
...................................
277
DIE
IDEE
................................................................................................................
277
DIE
PRAXIS
............................................................................................................
278
VORBEREITUNG
...............................................................................................
278
SCHRITT
FUER
SCHRITT
........................................................................................
280
IM
GROSSEN
UND
IM
KLEINEN
.........................................................................
280
EIN
BEISPIEL
..........................................................................................................
281
DAS
WICHTIGSTE
IN
KUERZE
......................................................................................
282
TEIL
V
DER
TOP-TEN-TEIL
...........................
283
KAPITEL
23
10
FEHLER,
DIE
SIE
VERMEIDEN
SOLLTEN
...........................................
285
BUCH
IN
SCHRANK
STELLEN
........................................................................................
285
NICHT
SOFORT
ANFANGEN
..........................................................................................
285
AUFGEBEN
..............................................................................................................
286
NICHT
STREITEN
......................................................................................................
286
SCHEMATISCH
ANWENDEN
......................................................................................
286
KOMPROMISSE
VERWEIGERN
.................................................................................
286
UNREALISTISCHE
TERMINZUSAGEN
.............................................................................
287
UEBERHEBLICHKEIT
...................................................................................................
287
DENKEN,
FERTIG
ZU
SEIN
.........................................................................................
287
ALLES
TIERISCH
ERNST
NEHMEN
................................................................................
287
22
INHALTSVERZEICHNIS
KAPITEL
24
(MEHR
ALS)
10
NUETZLICHE
QUELLEN
ZUM
AUFFRISCHEN
UND
VERTIEFEN
....................................................................................
289
CLEAN
CODE
-
DAS
BUCH
UND
DER
BLOG
..................................................................
289
CLEAN
CODE
DEVELOPER
........................................................................................
290
SOFTWARE
CRAFTSMANSHIP
..................................................................................
290
JAVA
CODE
CONVENTIONS
........................................................................................
290
97
DINGE,
DIE
JEDER
PROGRAMMIERER
WISSEN
SOLLTE
................................................
290
THE
PRAGMATIC
BOOKSHELF
......................................................................................
291
PRINZIPIEN
DER
SOFTWARETECHNIK
......................................................
291
REFACTORING
..........................................................................................................
291
CODE
REVIEWS.........................................................................................................
291
CODEANALYSE
........................................................................................................
292
VERZOEGERUNGSKOSTEN
............................................................................................
292
PROJECT
OBERON
.....................................................................................................
292
STICHWORTVERZEICHNIS
....................................................................
295
|
adam_txt |
AUF
EINEN
BLICK
UEBER
DEN
AUTOR
.
9
EINLEITUNG
.
23
TEIL
I:
DAS
CLEAN-CODE-PRINZIP
.
29
KAPITEL
1:
SOFTWARE
IST
CODE
.
31
KAPITEL
2:
DIMENSIONEN
VON
CODEQUALITAET
.
37
KAPITEL
3:
ALLES
UNTER
EINEN
HUT
-
GUTE
KOMPROMISSE
FINDEN
.
45
KAPITEL
4:
DIE
EIGENSCHAFTEN
SAUBEREN
CODES
.
55
KAPITEL
5:
IN
DER
PRAXIS:
STOLPERSTEINE
.
65
TEIL
II:
AN
HERAUSFORDERUNGEN
WACHSEN
.
75
KAPITEL
6:
MEHR
ALS
HANDWERKSKUNST
.
77
KAPITEL
7:
ENTWICKELN
IST
(KREATIVE)
WISSENSCHAFT
.
85
KAPITEL
8:
MODELLIERUNGSDILEMMA
UND
ENTSCHEIDUNGSMUEDIGKEIT
.
95
KAPITEL
9:
FALLEN
VERMEIDEN
.
105
TEIL
III:
SAUBEREN
CODE
SCHREIBEN
.
115
KAPITEL
10:
NAMEN
SIND
NICHT
SCHALL
UND
RAUCH
.
117
KAPITEL
11:
REINE
FORMFRAGE
-
FORMATIERUNG
.
129
KAPITEL
12:
CODE
ZUERST
-
SIND
KOMMENTARE
NOETIG?
.
141
KAPITEL
13:
KLEINE
SCHRITTE
-
SAUBERE
METHODEN
.
153
KAPITEL
14:
PASSEND
SCHNEIDEN
-
SCHNITTSTELLEN
.
171
KAPITEL
15:
OBJEKTE
UND
DATENSAETZE
UNTERSCHEIDEN
.
191
KAPITEL
16:
WEGE
IM
DSCHUNGEL
-
REGELN
.
207
KAPITEL
17:
FEHLER
PASSIEREN
-
FEHLERBEHANDLUNG
.
221
KAPITEL
18:
AUSNAHMEN
REGELN
-
EXCEPTIONS
.
233
KAPITEL
19:
IMMER
WEITER
-
NEUE
SPRACHMITTEL
.
243
TEIL
IV:
WEGE
ZUM
ZIEL
.
257
KAPITEL
20:
MITEINANDER
LERNEN
-
CODE
REVIEWS
.
259
KAPITEL
21:
AUS
FEHLERN
LERNEN
.
269
KAPITEL
22:
ES
GIBT
IMMER
WAS
ZU
TUN
-
REFACTORING
.
277
12
AUF
EINEN
BLICK
TEIL
V:
DER
TOP-TEN-TEIL
.
283
KAPITEL
23:
10
FEHLER,
DIE
SIE
VERMEIDEN
SOLLTEN
.
285
KAPITEL
24:
(MEHR
ALS)
10
NUETZLICHE
QUELLEN
ZUM
AUFFRISCHEN
UND
VERTIEFEN
.
289
STICHWORTVERZEICHNIS
.
295
INHALTSVERZEICHNIS
UEBER
DEN
AUTOR
.
9
EINLEITUNG
.
23
UEBER
DIESES
BUCH
.
23
KONVENTIONEN
IN
DIESEM
BUCH
.
24
WAS
SIE
NICHT
LESEN
MUESSEN
.
24
TOERICHTE
ANNAHMEN
UEBER
DIE
LESER
.
25
WIE
DIESES
BUCH
AUFGEBAUT
IST
.
26
SYMBOLE,
DIE
IN
DIESEM
BUCH
VERWENDET
WERDEN
.
27
WIE
ES
WEITERGEHT
.
28
TEIL
I
DAS
CLEAN-CODE-PRINZIP.
29
KAPITEL
1
SOFTWARE
IST
CODE
.
31
ERWARTUNGEN
AN
SOFTWARE
.
31
PROBLEME
HABEN
URSACHEN
.
32
ALLGEMEINE
URSACHEN
.
32
HARDWAREENTWICKLUNG
.
33
NICHTS
OHNE
CODE
.
34
DAS
WICHTIGSTE
IN
KUERZE
.
35
KAPITEL
2
DIMENSIONEN
VON
CODEQUALITAET
.
37
WAS
BEDEUTET
QUALITAET?
.
37
EIGENSCHAFTEN
DES
QUALITAETSBEGRIFFS
.
37
QUALITAETSINDIKATOREN
.
38
DIE
DIMENSIONEN
VON
CODEQUALITAET
.
39
KORREKTHEIT
DES
CODES
.
39
LESBARKEIT
UND
WARTBARKEIT
.
40
LEISTUNGSEIGENSCHAFTEN
.
40
WEITERE
DIMENSIONEN
.
41
DAS
QUALITAETSZIEL
FESTLEGEN
.
41
BEISPIEL:
DER
EUKLIDISCHE
ALGORITHMUS
.
42
DAS
WICHTIGSTE
IN
KUERZE
.
43
14
INHALTSVERZEICHNIS
KAPITEL
3
ALLES
UNTER
EINEN
HUT
-
GUTE
KOMPROMISSE
FINDEN
.
45
WARUM
GUTE
ENTSCHEIDUNGEN
WICHTIG
SIND
.
45
ES
KOMMT
DRAUF
AN
.
45
WIDERSPRUECHE
UEBERALL
.
46
KONFLIKTE
AKZEPTIEREN
.
47
ENTSCHEIDUNGEN
SYSTEMATISCH
TREFFEN
.
48
KONFLIKTE
ERKENNEN
.
48
ALTERNATIVEN
SAMMELN
.
48
KRITERIEN
FINDEN
.
49
WAHLMOEGLICHKEITEN
BEWERTEN
.
50
ENTSCHEIDEN.
51
MIT
AUGENMASS
.
51
DAS
WICHTIGSTE
IN
KUERZE
.
52
KAPITEL
4
DIE
EIGENSCHAFTEN
SAUBEREN
CODES
.
55
DES
CLEAN
CODES
KERN
.
55
CODE
ALS
ZIEL
.
56
PROFESSIONALITAET
.
57
ES
GEHT
IMMER
WEITER
.
58
CODE
ALS
KOMMUNIKATIONSMITTEL
ZWISCHEN
MENSCHEN
.
58
LESBARKEIT
.
59
VERSTAENDLICHKEIT
.
59
ELEGANZ
.
60
GUTE
WARTBARKEIT
.
61
LEICHTER
DURCH
VERSTAENDLICHKEIT
.
61
NICHT
OHNE
TEST
.
61
ZU
GUTER
LETZT
.
62
DAS
WICHTIGSTE
IN
KUERZE
.
63
KAPITEL
5
IN
DER
PRAXIS:
STOLPERSTEINE
.
65
CLEAN
CODE
IST
SCHWER
.
65
REDEN
WIR
UEBER
DIE
KOSTEN
.
65
KURZ-
UND
MITTELFRISTIGE
VORTEILE
.
66
LANGFRISTIGE
VORTEILE
.
66
BEWERTUNG
.
68
AENDERN
BLEIBT
SCHWIERIG
.
68
MANCHMAL
PASST
ES
NICHT
.
69
FRAMEWORKS
.
70
PROJEKTVORGABEN
.
70
STARRE
ABLAEUFE
.
71
FALSCHE
AUTORITAETEN
71
ES
LIEGT
AN
IHNEN
.
73
DAS
WICHTIGSTE
IN
KUERZE
.
73
INHALTSVERZEICHNIS
15
TEIL
II
AN
HERAUSFORDERUNGEN
WACHSEN
.
75
KAPITEL
6
MEHR
ALS
HANDWERKSKUNST
.
77
PROGRAMMIEREN
IST
SCHWER
.
77
SOFTWARE
PROFESSIONELL
ENTWICKELN
.
79
SOFTWAREENTWICKLUNG
BRAUCHT
HANDWERK
.
80
HANDWERK
ALLEIN
REICHT
NICHT
.
82
DAS
WICHTIGSTE
IN
KUERZE
.
83
KAPITEL
7
ENTWICKELN
IST
(KREATIVE)
WISSENSCHAFT
.
.
85
FORMALISIERTES
WISSEN
.
85
WAS
SIND
FORMALE
THEORIEN?
.
86
WANN
BRAUCHT
ES
EINE
(NEUE)
THEORIE?
.
87
WIE
SIE
ZU
EINER
THEORIE
KOMMEN?
.
88
MENTALES
MODELL
ALS
THEORIE
.
88
WENN
ES
SO
EINFACH
WAERE:
VIELE
HUERDEN
.
89
UND
DANN
AUCH
NOCH
DER
KLEINE
REST
.
90
KONSEQUENZEN
.
91
DIE
BEDEUTUNG
DES
ENTWICKLERS
DARF
NICHT
UNTERSCHAETZT
WERDEN
.
91
ES
WERDEN
VERSCHIEDENE
QUALIFIKATIONEN
GEBRAUCHT
.
92
AUCH
DIE
THEORIE
MUSS
WEITERENTWICKELT
WERDEN
.
93
DAS
WICHTIGSTE
IN
KUERZE
.
94
KAPITEL
8
MODELLIERUNGSDILEMMA
UND
ENTSCHEIDUNGSMUEDIGKEIT
.
95
DAS
MODELLIERUNGSDILEMMA
.
95
WAS
MACHT
EIN
MODELL
AUS?
.
95
EIN
MODELL
FUER
ALLE
ANFORDERUNGEN
GESUCHT
.
96
UND
WENN
ES
KEIN
UMFASSENDES
MODELL
GIBT?
.
98
ENTSCHEIDEN
ERMUEDET
.
100
ENTWICKELN
HEISST
ENTSCHEIDEN
.
100
ENTSCHEIDUNGSKRAFT
OPTIMAL
NUTZEN
.
101
DAS
WICHTIGSTE
IN
KUERZE
.
103
KAPITEL
9
FALLEN
VERMEIDEN
.
105
ERST
MAL
LOSLEGEN
.
105
AGIL
HEISST
NICHT
KEIN
KONZEPT
.
105
ABGRENZUNG
IST
ALLES
.
106
WENN
ES
NICHT
ANDERS
GEHT
.
107
SCHOEN
FLEXIBEL
BLEIBEN
.
108
FLEXIBLE
PROGRAMME
.
109
FLEXIBILITAET
BLAEHT
AUF
.
109
DIE
SINNFRAGE
.
110
16
INHALTSVERZEICHNIS
MODULARISIERUNG
UEBERTREIBEN
.
111
DAVON
VERSCHWINDET
DIE
KOMPLEXITAET
NICHT
.
111
ZERLEGUNG
WILL
GEUEBT
SEIN
.
112
SCHON
WIEDER:
KOSTEN
.
113
WACHSEN
IM
KORSETT
.
113
DAS
WICHTIGSTE
IN
KUERZE
.
114
TEIL
III
SAUBEREN
CODE
SCHREIBEN
.
115
KAPITEL
10
NAMEN
SIND
NICHT
SCHALL
UND
RAUCH
.
117
BENENNUNGEN
.
117
NAMEN
VERSUS
BEZEICHNER
.
118
NAMEN
VERSUS
BEGRIFFE
.
118
WOHER
NEHMEN?
.
120
LOESUNGSDOMAENE
.
120
ANWENDUNGSDOMAENE
.
120
EIGENSCHAFTEN
GUTER
NAMEN
.
121
DEN
SINN
VERMITTELN
.
121
NICHT
IN
DIE
IRRE
FUEHREN
.
121
SINNVOLLE
UNTERSCHIEDE
.
122
VERSCHLUESSELUNGEN
VERMEIDEN
.
123
VERWENDBARKEIT
.
124
KLASSEN
UND
METHODEN
.
125
DIE
QUAL
DER
SPRACHWAHL
.
125
ENGLISCH
.
126
DEUTSCH
.
126
KEINE
EMPFEHLUNG
.
126
WAS
ZU
TUN
IST
.
127
DAS
WICHTIGSTE
IN
KUERZE
.
127
KAPITEL
11
REINE
FORMFRAGE
-
FORMATIERUNG
.
129
DAS
AUGE
LIEST
MIT
.
129
VERTIKALES
FORMATIEREN
.
131
CODELAENGE
.
131
VORBILD
ZEITUNG
.
131
VERTIKALE
ABSTAENDE
.
132
VERTIKALE
ORDNUNG
.
134
HORIZONTALES
FORMATIEREN
.
,
.
135
ZEILENLAENGE
.
135
HORIZONTALE
ABSTAENDE
.
136
EINRUECKUNGEN
.
138
AUTOMATISCHE
FORMATIERUNG
.
139
VORTEILE
.
139
NACHTEILE
.
140
DAS
WICHTIGSTE
IN
KUERZE
.
140
INHALTSVERZEICHNIS
17
KAPITEL
12
CODE
ZUERST
-
SIND
KOMMENTARE
NOETIG?
.
141
CODE
ALLEIN
REICHT
NICHT
.
141
ERKLAERUNG
GESUCHT
.
141
DAS
GROSSE
MISSVERSTAENDNIS:
CODE
SPRICHT
NUR
DEN
COMPUTER
AN
.
142
KOMMENTARE
-
HILFREICH
ODER
STOEREND?
.
142
KOMMENTARE
LUEGEN
-
OFT
.
143
SINNVOLLE
KOMMENTARE
.
143
RECHTSHINWEISE
.
143
UNERLEDIGTES
.
143
KLARSTELLUNGEN
UND
WARNUNGEN
.
144
ALGORITHMEN
.
144
SPEZIFIKATIONEN
.
144
PRAGMATISCHES
.
146
SCHLECHTE
KOMMENTARE
.
147
NICHTSSAGENDES
.
147
AUSKOMMENTIERTER
CODE
.
148
UNTERSCHIEDLICHE
SPRACHEN
.
148
FEHLENDER
BEZUG
.
148
JAVADOC
.
149
DOKUMENTATIONEN
.
150
SCHOENHEIT
.
151
DAS
WICHTIGSTE
IN
KUERZE
.
152
KAPITEL
13
KLEINE
SCHRITTE
-
SAUBERE
METHODEN
.
153
METHODEN
.
153
BEGRIFFLICHE
KLAERUNG
.
154
EIGENSCHAFTEN
.
154
DER
INHALT
.
155
ABSTRAKTION
.
155
TRENNUNG
VON
BEARBEITUNG
UND
ABFRAGE
.
155
TESTEN
.
156
DIE
GROESSE
.
156
EINE
AUFGABE
.
156
ZEILENZAHL
.
157
SCHACHTEL
U
NGSSTRU
KTU
R
.
158
PARAMETER
.
159
ANZAHL
.
160
STELLUNG
.
162
PARAMETER
VERMEIDEN
.
162
TESTEN
.
163
FLAG-PARAMETER
.
163
RESULTATE
.
164
RUECKGABEWERTE
.
164
RUECKGABEWERT
NULL
.
165
ERGEBNISPARAMETER
.
166
RUECKKEHRCODES
.
167
18
INHALTSVERZEICHNIS
SEITENEFFEKTE
.
167
AUSWAHLANWEISUNGEN
.
168
ALLES
FLIESST
.
170
DAS
WICHTIGSTE
IN
KUERZE
.
170
KAPITEL
14
PASSEND
SCHNEIDEN
-
SCHNITTSTELLEN
.
171
DIE
ROLLE
VON
SCHNITTSTELLEN
.
171
MEHR
ALS
EIN
INTERFACE
.
171
ISOLIERT
BETRACHTET
.
172
IM
VERBUND
.
172
KOMPONENTEN
.
173
INTERFACE
SEGREGATION
.
174
SCHLANKE
SCHNITTSTELLEN
.
174
KOHAESION
.
175
KOMBINATION
.
179
KEINE
MISSVERSTAENDNISSE
.
180
EXAKTE
BESCHREIBUNG
.
180
VORAUSSETZUNGEN
AUFFUEHREN
.
181
VOLLSTAENDIGE
DEFINITION
.
182
TESTS
UND
MOCKS.
182
KEIN
CODE
OHNE
FREMDCODE
.
183
EINE
UNSICHTBARE
GRENZE
.
184
ABHAENGIGKEITEN
ISOLIEREN
.
184
WIE
ES
GEHEN
KOENNTE
.
185
DAS
WICHTIGSTE
IN
KUERZE
.
189
KAPITEL
15
OBJEKTE
UND
DATENSAETZE
UNTERSCHEIDEN
.
191
WAS
IST
EIN
OBJEKT?
.
191
UND
EIN
DATENSATZ?
.
192
DIE
PRAXIS
.
193
DIE
OBJEKT-DATENSATZ-ANTISYMMETRIE
.
194
JAVA
UND
OBJEKTORIENTIERUNG
.
194
PROZEDURALER
CODE
.
195
OBJEKTORIENTIERTER
CODE
.
197
SCHLUSSFOLGERUNGEN
.
199
DAS
GESETZ
VON
DEMETER
.
199
INTERNES
INTERN
HALTEN
.
200
TROTZDEM
KOMMUNIKATIV
SEIN
.
200
DAS
GILT
AUCH
UMGEKEHRT
.
202
AUFRUFKETTEN
.
203
FAZIT
.
205
DAS
WICHTIGSTE
IN
KUERZE
.
205
INHALTSVERZEICHNIS
19
KAPITEL
16
WEGE
IM
DSCHUNGEL
-
REGELN
.
207
WIEDERHOLUNGEN
VERMEIDEN
.
207
DIE
REGEL
.
207
MOTIVATION
.
208
UMSETZUNG
.
209
SCHWIERIGKEITEN
.
210
LIEFERN,
WAS
VERLANGT
WIRD
.
211
DIE
REGEL
.
211
MOTIVATION
.
212
UMSETZUNG
.
212
SCHWIERIGKEITEN
.
213
JEDES
FUER
SICH
.
213
DIE
REGEL
.
213
MOTIVATION
.
214
UMSETZUNG
.
214
SCHWIERIGKEITEN
.
214
DIE
SOLID-REGELN
.
215
SINGLE
RESPONSIBILITY
PRINCIPLE
-
SRP
.
215
OPEN
CLOSED
PRINCIPLE
-
OCP
.
216
LISKOV
SUBSTITUTION
PRINCIPLE
-
LSP
.
217
INTERFACE
SEGREGATION
PRINCIPLE
-
ISP
.
217
DEPENDENCY
INVERSION
PRINCIPLE
-
DIP
.
217
EINFACH
BESSER
.
218
HALTE
ES
EINFACH
.
218
GERINGSTE
UEBERRASCHUNG
.
219
FAZIT
.
219
DAS
WICHTIGSTE
IN
KUERZE
.
219
KAPITEL
17
FEHLER
PASSIEREN
-
FEHLERBEHANDLUNG
.
221
AUSGANGSLAGE
.
221
FEHLERARTEN
.
222
DATENFEHLER
.
222
SELTENE
DATENFEHLER
.
223
HAEUFIGE
DATENFEHLER
.
223
FUNKTIONSFEHLER
.
225
HARDWAREFEHLER
.
226
SEMANTISCHE
FEHLER
.
227
PLAUSIBILITAETSPRUEFUNG
.
227
WERTEBEREICHS-UEBERSCHREITUNGEN
.
229
KEINE
PANIK
.
231
DAS
WICHTIGSTE
IN
KUERZE
.
231
20
INHALTSVERZEICHNIS
KAPITEL
18
AUSNAHMEN
REGELN
-
EXCEPTIONS
.
233
SINN
UND
ZWECK
.
233
CHECKED
UND
UNCHECKED
EXCEPTIONS
.
234
KOSTEN
.
235
WERFEN
VON
EXCEPTIONS
.
235
GENERISCHE
EXCEPTIONS
VERWENDEN
.
235
SPEZIELLE
EXCEPTIONS
DEFINIEREN
.
236
FANGEN
VON
EXCEPTIONS
.
238
FUNKTIONSBLOECKE
BESTIMMEN
.
238
FACHLICHE
UND
TECHNISCHE
EXCEPTIONS
.
239
VERPACKEN
VON
EXCEPTIONS
.
240
LOGGEN
VON
EXCEPTIONS
.
240
ANGEMESSENHEIT
.
241
DAS
WICHTIGSTE
IN
KUERZE
.
242
KAPITEL
19
IMMER
WEITER
-
NEUE
SPRACHMITTEL
.
243
WIE
BEURTEILEN?
.
243
ANNOTATIONEN
.
245
FUNKTION
.
246
ANWENDUNGSARTEN
.
246
RISIKEN
MINIMIEREN
.
248
LAMBDA-AUSDRUECKE
.
248
KLIPPEN
.
248
SO
VIELLEICHT
.
250
STREAMS
.
251
DIE
IDEE
.
252
ANWENDUNG
.
252
ABER
VORSICHT
.
253
FAZIT
.
254
SPEZIALISIERUNG
.
254
BESCHRAENKUNG
.
255
DAS
WICHTIGSTE
IN
KUERZE
.
256
TEIL
IV
WEGE
ZUM
ZIEL
.
257
KAPITEL
20
MITEINANDER
LERNEN
-
CODE
REVIEWS
.
259
ZWECK.
260
WAS
NICHT
GEHT
.
260
DAS
POTENZIAL
.
261
DURCHFUEHRUNG
.
262
ERFOLGSVORAUSSETZUNGEN
.
262
VORBEREITUNG
.
263
INHALTSVERZEICHNIS
21
REVIEW-ROLLEN
.
265
REVIEW-WERKZEUGE
UND
METRIKEN
.
266
REVIEW-BEWERTUNG
.
267
CODEQUALITAET
.
267
REVIEW-QUALITAET
.
267
DAS
WICHTIGSTE
IN
KUERZE
.
268
KAPITEL
21
AUS
FEHLERN
LERNEN
.
269
FEHLER
MACHT
JEDER
.
269
FEHLER
ANALYSIEREN
.
270
FEHLERURSACHEN
ERMITTELN
.
271
FEHLERARTEN
.
272
PRIORISIERUNG
.
272
DENKEN
SIE
AN
.
273
ERKENNTNISSE
NUTZEN
.
275
CODE
REVIEWS
NUTZEN
.
275
ERGEBNISSE
DOKUMENTIEREN
.
275
WIEDERHOLEN:
ERKENNTNISSE
ERNEUT
EROERTERN
.
275
DAS
WICHTIGSTE
IN
KUERZE
.
276
KAPITEL
22
ES
GIBT
IMMER
WAS
ZU
TUN
-
REFACTORING
.
277
DIE
IDEE
.
277
DIE
PRAXIS
.
278
VORBEREITUNG
.
278
SCHRITT
FUER
SCHRITT
.
280
IM
GROSSEN
UND
IM
KLEINEN
.
280
EIN
BEISPIEL
.
281
DAS
WICHTIGSTE
IN
KUERZE
.
282
TEIL
V
DER
TOP-TEN-TEIL
.
283
KAPITEL
23
10
FEHLER,
DIE
SIE
VERMEIDEN
SOLLTEN
.
285
BUCH
IN
SCHRANK
STELLEN
.
285
NICHT
SOFORT
ANFANGEN
.
285
AUFGEBEN
.
286
NICHT
STREITEN
.
286
SCHEMATISCH
ANWENDEN
.
286
KOMPROMISSE
VERWEIGERN
.
286
UNREALISTISCHE
TERMINZUSAGEN
.
287
UEBERHEBLICHKEIT
.
287
DENKEN,
FERTIG
ZU
SEIN
.
287
ALLES
TIERISCH
ERNST
NEHMEN
.
287
22
INHALTSVERZEICHNIS
KAPITEL
24
(MEHR
ALS)
10
NUETZLICHE
QUELLEN
ZUM
AUFFRISCHEN
UND
VERTIEFEN
.
289
CLEAN
CODE
-
DAS
BUCH
UND
DER
BLOG
.
289
CLEAN
CODE
DEVELOPER
.
290
SOFTWARE
CRAFTSMANSHIP
.
290
JAVA
CODE
CONVENTIONS
.
290
97
DINGE,
DIE
JEDER
PROGRAMMIERER
WISSEN
SOLLTE
.
290
THE
PRAGMATIC
BOOKSHELF
.
291
PRINZIPIEN
DER
SOFTWARETECHNIK
.
291
REFACTORING
.
291
CODE
REVIEWS.
291
CODEANALYSE
.
292
VERZOEGERUNGSKOSTEN
.
292
PROJECT
OBERON
.
292
STICHWORTVERZEICHNIS
.
295 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Lampe, Jürgen |
author2 | Schlich, Maud |
author2_role | ctb |
author2_variant | m s ms |
author_GND | (DE-588)1210053195 (DE-588)1037987616 |
author_facet | Lampe, Jürgen Schlich, Maud |
author_role | aut |
author_sort | Lampe, Jürgen |
author_variant | j l jl |
building | Verbundindex |
bvnumber | BV046744739 |
classification_rvk | ST 230 ST 233 ST 250 |
ctrlnum | (OCoLC)1164636536 (DE-599)DNB1199565288 |
discipline | Informatik |
discipline_str_mv | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>04492nam a22010938c 4500</leader><controlfield tag="001">BV046744739</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20220815 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">200602s2020 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">19,N47</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1199565288</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3527716343</subfield><subfield code="c">kart. : EUR 22.00 (DE)</subfield><subfield code="9">3-527-71634-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783527716340</subfield><subfield code="c">kart. : EUR 22.00 (DE)</subfield><subfield code="9">978-3-527-71634-0</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783527716340</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1164636536</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1199565288</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-860</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-92</subfield><subfield code="a">DE-N2</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-Aug4</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-859</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-83</subfield><subfield code="a">DE-1102</subfield><subfield code="a">DE-523</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 230</subfield><subfield code="0">(DE-625)143617:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 233</subfield><subfield code="0">(DE-625)143620:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Lampe, Jürgen</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1210053195</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Clean Code für Dummies</subfield><subfield code="c">Jürgen Lampe ; Fachkorrektur vor Maud Schlich</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Weinheim</subfield><subfield code="b">Wiley</subfield><subfield code="c">[2020]</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2020</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">296 Seiten</subfield><subfield code="b">Illustrationen</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">... für Dummies</subfield></datafield><datafield tag="490" ind1="0" ind2=" "><subfield code="a">Lernen einfach gemacht</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Auf dem Umschlag: "Korrekten, verständlichen, lesbaren, sparsamen Code entwickeln; aufgabenabhängige konsistente Maßstäbe anlegen; Systeme einfacher warten und weiterentwickeln"</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwaretest</subfield><subfield code="0">(DE-588)4132652-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Agile Softwareentwicklung</subfield><subfield code="0">(DE-588)4806620-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Fehlerbehandlung</subfield><subfield code="0">(DE-588)4153834-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Qualitätssicherung</subfield><subfield code="0">(DE-588)4126457-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Quellcode</subfield><subfield code="0">(DE-588)4488209-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Lesbarkeit</subfield><subfield code="0">(DE-588)4297636-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmverstehen</subfield><subfield code="0">(DE-588)1027392229</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwarewartung</subfield><subfield code="0">(DE-588)4197459-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Agilität</subfield><subfield code="g">Management</subfield><subfield code="0">(DE-588)1123527725</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmcode</subfield><subfield code="0">(DE-588)4734701-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmänderung</subfield><subfield code="0">(DE-588)4287920-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Agile Softwareentwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">C</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">C+</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">C++</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">CS50: Programmierung u. Software-Entwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Clean Code</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Code</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Design Patterns</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Entwurfsmuster</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Informatik</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Java</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">PHP</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmierer</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmiersprachen</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmierung u. Software-Entwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Python</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Software</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Softwareentwickler</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Softwareentwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">objektorientierte Programmierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">programmieren</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Agilität</subfield><subfield code="g">Management</subfield><subfield code="0">(DE-588)1123527725</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Softwareentwicklung</subfield><subfield code="0">(DE-588)4116522-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Quellcode</subfield><subfield code="0">(DE-588)4488209-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="3"><subfield code="a">C</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4113195-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Programmcode</subfield><subfield code="0">(DE-588)4734701-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Lesbarkeit</subfield><subfield code="0">(DE-588)4297636-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="2"><subfield code="a">Programmverstehen</subfield><subfield code="0">(DE-588)1027392229</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="3"><subfield code="a">Programmänderung</subfield><subfield code="0">(DE-588)4287920-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="4"><subfield code="a">Fehlerbehandlung</subfield><subfield code="0">(DE-588)4153834-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="5"><subfield code="a">Softwarewartung</subfield><subfield code="0">(DE-588)4197459-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="6"><subfield code="a">Entwurfsmuster</subfield><subfield code="0">(DE-588)4546895-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="7"><subfield code="a">Agile Softwareentwicklung</subfield><subfield code="0">(DE-588)4806620-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="8"><subfield code="a">Softwaretest</subfield><subfield code="0">(DE-588)4132652-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="9"><subfield code="a">Qualitätssicherung</subfield><subfield code="0">(DE-588)4126457-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Schlich, Maud</subfield><subfield code="0">(DE-588)1037987616</subfield><subfield code="4">ctb</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Wiley-VCH</subfield><subfield code="0">(DE-588)16179388-5</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, EPUB</subfield><subfield code="z">978-3-527-82392-5</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="u">http://www.wiley-vch.de/publish/dt/books/ISBN978-3-527-71634-0/</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032154566&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032154566</subfield></datafield></record></collection> |
id | DE-604.BV046744739 |
illustrated | Illustrated |
index_date | 2024-07-03T14:40:23Z |
indexdate | 2024-07-10T08:52:38Z |
institution | BVB |
institution_GND | (DE-588)16179388-5 |
isbn | 3527716343 9783527716340 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032154566 |
oclc_num | 1164636536 |
open_access_boolean | |
owner | DE-29T DE-860 DE-706 DE-92 DE-N2 DE-B768 DE-M347 DE-Aug4 DE-1043 DE-859 DE-19 DE-BY-UBM DE-1051 DE-83 DE-1102 DE-523 |
owner_facet | DE-29T DE-860 DE-706 DE-92 DE-N2 DE-B768 DE-M347 DE-Aug4 DE-1043 DE-859 DE-19 DE-BY-UBM DE-1051 DE-83 DE-1102 DE-523 |
physical | 296 Seiten Illustrationen |
publishDate | 2020 |
publishDateSearch | 2020 |
publishDateSort | 2020 |
publisher | Wiley |
record_format | marc |
series2 | ... für Dummies Lernen einfach gemacht |
spelling | Lampe, Jürgen Verfasser (DE-588)1210053195 aut Clean Code für Dummies Jürgen Lampe ; Fachkorrektur vor Maud Schlich Weinheim Wiley [2020] © 2020 296 Seiten Illustrationen txt rdacontent n rdamedia nc rdacarrier ... für Dummies Lernen einfach gemacht Auf dem Umschlag: "Korrekten, verständlichen, lesbaren, sparsamen Code entwickeln; aufgabenabhängige konsistente Maßstäbe anlegen; Systeme einfacher warten und weiterentwickeln" Softwaretest (DE-588)4132652-0 gnd rswk-swf Agile Softwareentwicklung (DE-588)4806620-5 gnd rswk-swf C Programmiersprache (DE-588)4113195-2 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Entwurfsmuster (DE-588)4546895-3 gnd rswk-swf Fehlerbehandlung (DE-588)4153834-1 gnd rswk-swf Qualitätssicherung (DE-588)4126457-5 gnd rswk-swf Quellcode (DE-588)4488209-9 gnd rswk-swf Lesbarkeit (DE-588)4297636-4 gnd rswk-swf Programmverstehen (DE-588)1027392229 gnd rswk-swf Softwarewartung (DE-588)4197459-1 gnd rswk-swf Agilität Management (DE-588)1123527725 gnd rswk-swf Programmcode (DE-588)4734701-6 gnd rswk-swf Programmänderung (DE-588)4287920-6 gnd rswk-swf Agile Softwareentwicklung C C+ C++ CS50: Programmierung u. Software-Entwicklung Clean Code Code Design Patterns Entwurfsmuster Informatik Java PHP Programmierer Programmiersprachen Programmierung Programmierung u. Software-Entwicklung Python Software Softwareentwickler Softwareentwicklung objektorientierte Programmierung programmieren Agilität Management (DE-588)1123527725 s Softwareentwicklung (DE-588)4116522-6 s Quellcode (DE-588)4488209-9 s C Programmiersprache (DE-588)4113195-2 s DE-604 Programmcode (DE-588)4734701-6 s Lesbarkeit (DE-588)4297636-4 s Programmverstehen (DE-588)1027392229 s Programmänderung (DE-588)4287920-6 s Fehlerbehandlung (DE-588)4153834-1 s Softwarewartung (DE-588)4197459-1 s Entwurfsmuster (DE-588)4546895-3 s Agile Softwareentwicklung (DE-588)4806620-5 s Softwaretest (DE-588)4132652-0 s Qualitätssicherung (DE-588)4126457-5 s Schlich, Maud (DE-588)1037987616 ctb Wiley-VCH (DE-588)16179388-5 pbl Erscheint auch als Online-Ausgabe, EPUB 978-3-527-82392-5 X:MVB http://www.wiley-vch.de/publish/dt/books/ISBN978-3-527-71634-0/ DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032154566&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Lampe, Jürgen Clean Code für Dummies Softwaretest (DE-588)4132652-0 gnd Agile Softwareentwicklung (DE-588)4806620-5 gnd C Programmiersprache (DE-588)4113195-2 gnd Softwareentwicklung (DE-588)4116522-6 gnd Entwurfsmuster (DE-588)4546895-3 gnd Fehlerbehandlung (DE-588)4153834-1 gnd Qualitätssicherung (DE-588)4126457-5 gnd Quellcode (DE-588)4488209-9 gnd Lesbarkeit (DE-588)4297636-4 gnd Programmverstehen (DE-588)1027392229 gnd Softwarewartung (DE-588)4197459-1 gnd Agilität Management (DE-588)1123527725 gnd Programmcode (DE-588)4734701-6 gnd Programmänderung (DE-588)4287920-6 gnd |
subject_GND | (DE-588)4132652-0 (DE-588)4806620-5 (DE-588)4113195-2 (DE-588)4116522-6 (DE-588)4546895-3 (DE-588)4153834-1 (DE-588)4126457-5 (DE-588)4488209-9 (DE-588)4297636-4 (DE-588)1027392229 (DE-588)4197459-1 (DE-588)1123527725 (DE-588)4734701-6 (DE-588)4287920-6 |
title | Clean Code für Dummies |
title_auth | Clean Code für Dummies |
title_exact_search | Clean Code für Dummies |
title_exact_search_txtP | Clean Code für Dummies |
title_full | Clean Code für Dummies Jürgen Lampe ; Fachkorrektur vor Maud Schlich |
title_fullStr | Clean Code für Dummies Jürgen Lampe ; Fachkorrektur vor Maud Schlich |
title_full_unstemmed | Clean Code für Dummies Jürgen Lampe ; Fachkorrektur vor Maud Schlich |
title_short | Clean Code für Dummies |
title_sort | clean code fur dummies |
topic | Softwaretest (DE-588)4132652-0 gnd Agile Softwareentwicklung (DE-588)4806620-5 gnd C Programmiersprache (DE-588)4113195-2 gnd Softwareentwicklung (DE-588)4116522-6 gnd Entwurfsmuster (DE-588)4546895-3 gnd Fehlerbehandlung (DE-588)4153834-1 gnd Qualitätssicherung (DE-588)4126457-5 gnd Quellcode (DE-588)4488209-9 gnd Lesbarkeit (DE-588)4297636-4 gnd Programmverstehen (DE-588)1027392229 gnd Softwarewartung (DE-588)4197459-1 gnd Agilität Management (DE-588)1123527725 gnd Programmcode (DE-588)4734701-6 gnd Programmänderung (DE-588)4287920-6 gnd |
topic_facet | Softwaretest Agile Softwareentwicklung C Programmiersprache Softwareentwicklung Entwurfsmuster Fehlerbehandlung Qualitätssicherung Quellcode Lesbarkeit Programmverstehen Softwarewartung Agilität Management Programmcode Programmänderung |
url | http://www.wiley-vch.de/publish/dt/books/ISBN978-3-527-71634-0/ http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032154566&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT lampejurgen cleancodefurdummies AT schlichmaud cleancodefurdummies AT wileyvch cleancodefurdummies |