Code that fits in your head: Heuristiken für die Softwareentwicklung
Gespeichert in:
Beteilige Person: | |
---|---|
Weitere beteiligte Personen: | |
Format: | Buch |
Sprache: | Deutsch Englisch |
Veröffentlicht: |
Frechen
mitp
2022
|
Ausgabe: | 1. Auflage |
Schriftenreihe: | Robert C. Martin series
|
Schlagwörter: | |
Links: | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=033692856&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
Beschreibung: | Weitere Angaben (Cover): Komplexität reduzieren | Legacy Code beherrschen | Performance optimieren. Deutsche Ausgabe |
Umfang: | 361 Seiten Illustrationen, Diagramme 24 cm x 17 cm, 618 g |
ISBN: | 9783747505144 3747505147 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV048313347 | ||
003 | DE-604 | ||
005 | 20240422 | ||
007 | t| | ||
008 | 220705s2022 gw a||| |||| 00||| ger d | ||
015 | |a 22,N06 |2 dnb | ||
016 | 7 | |a 1250768136 |2 DE-101 | |
020 | |a 9783747505144 |c kart. : EUR 34.99 (DE), EUR 36.00 (AT) |9 978-3-7475-0514-4 | ||
020 | |a 3747505147 |9 3-7475-0514-7 | ||
024 | 3 | |a 9783747505144 | |
028 | 5 | 2 | |a Bestellnummer: 74750514 |
035 | |a (OCoLC)1295834653 | ||
035 | |a (DE-599)DNB1250768136 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 1 | |a ger |h eng | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-860 |a DE-1051 |a DE-706 |a DE-898 |a DE-1043 |a DE-11 |a DE-739 |a DE-703 |a DE-573 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |8 1\p |a 004 |2 23sdnb | ||
100 | 1 | |a Seemann, Mark |e Verfasser |0 (DE-588)1253035202 |4 aut | |
240 | 1 | 0 | |a Code that fits in your head |
245 | 1 | 0 | |a Code that fits in your head |b Heuristiken für die Softwareentwicklung |c Mark Seemann ; Übersetzung aus dem Englischen von Knut Lorenzen |
250 | |a 1. Auflage | ||
264 | 1 | |a Frechen |b mitp |c 2022 | |
264 | 4 | |c © 2022 | |
300 | |a 361 Seiten |b Illustrationen, Diagramme |c 24 cm x 17 cm, 618 g | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Robert C. Martin series | |
500 | |a Weitere Angaben (Cover): Komplexität reduzieren | Legacy Code beherrschen | Performance optimieren. Deutsche Ausgabe | ||
650 | 0 | 7 | |a Programmierung |0 (DE-588)4076370-5 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
653 | |a buch | ||
653 | |a Code | ||
653 | |a mitp | ||
653 | |a programmieren | ||
653 | |a programmierung | ||
653 | |a softwareentwicklung | ||
653 | |a software | ||
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Programmierung |0 (DE-588)4076370-5 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Lorenzen, Knut |0 (DE-588)1020241446 |4 trl | |
710 | 2 | |a mitp Verlags GmbH & Co. KG |0 (DE-588)1065362072 |4 pbl | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-7475-0515-1 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-3-7475-0516-8 |
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=033692856&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
883 | 1 | |8 1\p |a vlb |d 20220201 |q DE-101 |u https://d-nb.info/provenance/plan#vlb | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-033692856 |
Datensatz im Suchindex
_version_ | 1819293258250977280 |
---|---|
adam_text | INHALTSVERZEICHNIS
VORWORT
DES
HERAUSGEBERS
DER
ENGLISCHEN
AUSGABE
...........................
15
EINLEITUNG
.................................................................................................
19
WER
DIESES
BUCH
LESEN
SOLLTE
..................................................................
20
AUFBAU
DES
BUCHS
..................................................................................
21
HINWEIS
ZUR
BIBLIOGRAFIE
........................................................................
22
DANKSAGUNG
............................................................................................
23
UEBER
DEN
AUTOR
......................................................................................
25
TEIL
I
BESCHLEUNIGUNG
27
1
KUNST
ODER
WISSENSCHAFT?
.......................................................................
29
1.1
BAU
EINES
HAUSES
....................................................................................
29
1.1.1
DAS
PROBLEM
MIT
PROJEKTEN
.......................................................
30
1.1.2
DAS
PROBLEM
MIT
PHASEN
...........................................................
31
1.1.3
ABHAENGIGKEITEN
............................................................................
31
1.2
KULTIVIEREN
EINES
GARTENS
.......................................................................
32
1.2.1
WAS
LAESST
EINEN
GARTEN
GEDEIHEN?
...........................................
33
1.3
DER
WEG
ZUR
INGENIEURSWISSENSCHAFT
...................................................
33
1.3.1
SOFTWARE
ALS
KUNSTHANDWERK
.....................................................
33
1.3.2
HEURISTIK
......................................................................................
35
1.3.3
AELTERE
VORSTELLUNGEN
VON
SOFTWARE
ENGINEERING
....................
36
1.3.4
FORTSCHRITTE
BEIM
SOFTWARE
ENGINEERING
...................................
37
1.4
FAZIT
..........................................................................................................
38
2
CHECKLISTEN
................................................................................................
41
2.1
EINE
GEDAECHTNISSTUETZE
.............................................................................
41
2.2
CHECKLISTE
FUER
EINE
NEUE
CODEBASIS
.......................................................
43
2.2.1
GIT
VERWENDEN
.............................................................................
44
2.2.2
BUILD
AUTOMATISIEREN
.................................................................
45
2.2.3 ALLE
FEHLERMELDUNGEN
AKTIVIEREN
............................................
49
2.3
UEBERPRUEFUNGEN
ZU
EINER
VORHANDENEN
CODEBASIS
HINZUFUEGEN
.........
54
2.3.1
SCHRITTWEISE
VERBESSERUNGEN
...................................................
55
INHALTSVERZEICHNIS
2.3.2
HACKEN
SIE
IHRE
ORGANISATION
...................................................
56
2.4
FAZIT
...........................................................................................................
57
3
KOMPLEXITAET
IN
DEN
GRIFF
BEKOMMEN
.....................................................
59
3.1
ZIEL
.............................................................................................................
59
3.1.1
NACHHALTIGKEIT
..............................................................................
60
3.1.2
NUTZWERT
......................................................................................
61
3.2
WARUM
PROGRAMMIEREN
SCHWIERIG
IST
...................................................
63
3.2.1
DIE
GEHIRN-METAPHER
.................................................................
63
3.2.2
CODE
WIRD
HAEUFIGER
GELESEN
ALS
GESCHRIEBEN
............................
64
3.2.3
VERSTAENDLICHKEIT
..........................................................................
65
3.2.4
GEISTIGE
ARBEIT
............................................................................
66
3.3
SOFTWARE
ENGINEERING
..............................................................................
68
3.3.1
BEZIEHUNG
ZUR
INFORMATIK
.........................................................
69
3.3.2
MENSCHENFREUNDLICHER
CODE
.....................................................
69
3.4
FAZIT
...........................................................................................................
70
4
VERTICAL
SLICE
..............................................................................................
73
4.1
BEGINNEN
SIE
MIT
FUNKTIONIERENDER
SOFTWARE
.......................................
73
4.1.1
VOM
DATENEINGANG
ZUR
DAUERHAFTEN
DATENSPEICHERUNG.
...
74
4.1.2
MINIMALER
VERTICAL
SLICE
.............................................................
75
4.2
LAUFENDES
SKELETT
......................................................................................
76
4.2.1
CHARAKTERISIERUNGSTEST
...............................................................
77
4.2.2
ARRANGE,
ACT,
ASSERT
...................................................................
79
4.2.3
LOCKERUNG
DER
STATISCHEN
ANALYSE
.............................................
81
4.3
VON
AUSSEN
NACH
INNEN
............................................................................
83
4.3.1
JSON
ENTGEGENNEHMEN
.............................................................
85
4.3.2
EINE
RESERVIERUNG
VORNEHMEN
.................................................
87
4.3.3
UNIT-TEST
......................................................................................
91
4.3.4
DTO
UND
DOMAENENMODELL
.......................................................
93
4.3.5
FAKE-OBJEKT
..................................................................................
96
4.3.6
SCHNITTSTELLE
FUER
DAS
REPOSITORY
.................................................
97
4.3.7
OBJEKTE
IM
REPOSITORY
ERSTELLEN
.................................................
97
4.3.8
ABHAENGIGKEITEN
KONFIGURIEREN
...................................................
99
4.4
VERVOLLSTAENDIGEN
SIE
DEN
SLICE
...............................................................
100
4.4.1
SCHEMA
........................................................................................
101
4.4.2
SQL-REPOSITORY
............................................................................
102
4.4.3
KONFIGURATION
MIT
DER
DATENBANK
.............................................
104
4.4.4
FUEHREN
SIE
EINEN
SMOKE
TEST
DURCH
........................................
105
INHALTSVERZEICHNIS
4.4.5
TEST
DER
AUSSENGRENZE
MIT
EINER
FAKE-DATENBANK
.....................
106
4.5
FAZIT
..............................................................................................................
108
5
KAPSELUNG
.....................................................................................................
109
5.1
SPEICHERN
SIE
DIE
DATEN
.............................................................................
109
5.1.1
PRAEMISSE
DER
PRIORITAET
DER
TRANSFORMATION
...............................
109
5.1.2
PARAMETRISIERTER
TEST
....................................................................
111
5.1.3
DTO
INS
DOMAENENMODELL
KOPIEREN
............................................
112
5.2
VALIDIERUNG
...................................................................................................
114
5.2.1
UNGUELTIGE
ODER
FEHLENDE
DATUMSANGABEN
.................................
115
5.2.2
ROT-GRUEN-REFACTOR
........................................................................
117
5.2.3
NATUERLICHE
ZAHLEN
..........................................................................
120
5.2.4
ROBUSTHEITSGRUNDSATZ
..................................................................
123
5.3
SCHUTZ VON
INVARIANTEN
..............................................................................
126
5.3.1
IMMER
GUELTIG
...................................................................................
127
5.4
FAZIT
.............................................................................................................
129
6
TRIANGULIERUNG
............................................................................................
131
6.1
KURZZEIT-UND
LANGZEITGEDAECHTNIS
............................................................
131
6.1.1
LEGACY
CODE
UND
GEDAECHTNIS
........................................................
132
6.2
KAPAZITAET
.......................................................................................................
134
6.2.1
UEBERBUCHUNG
................................................................................
134
6.2.2
ADVOKAT
DES
TEUFELS
......................................................................
137
6.2.3
VORHANDENE
RESERVIERUNGEN
.......................................................
140
6.2.4
ADVOKAT
DES
TEUFELS
UND
ROT-GRUEN-REFACTOR
.............................
142
6.2.5
WANN
HABEN
SIE
HINREICHEND
VIELE
TESTS?
.................................
145
6.3
FAZIT
.............................................................................................................
145
7
DEKOMPOSITION
..........................................................................................
147
7.1
CODE
ROT
.......................................................................................................
147
7.1.1
SCHWELLENWERTE
..............................................................................
148
7.1.2
ZYKLOMATISCHE
KOMPLEXITAET
.........................................................
150
7.1.3
DIE
80/24-REGEL
............................................................................
151
7.2
VERSTAENDLICHER
CODE
..................................................................................
153
7.2.1
HEXAGONALE
BLUMEN
......................................................................
153
7.2.2
KOHAESION
........................................................................................
155
7.2.3
FEATURE-NEID
..................................................................................
159
7.2.4
B
EIM
VERS
CHIEBEN
VERLORENGEGANGEN
.........................................
160
7.2.5
PARSEN,
NICHT
UEBERPRUEFEN
.............................................................
161
INHALTSVERZEICHNIS
7.2.6
F
R
AKTALE
ARCHITEKTUR
....................................................................
165
7.2.7
VARIABLEN
ZAEHLEN
..........................................................................
169
7.3
FAZIT
...........................................................................................................
169
8
API-DESIGN
.................................................................................................
171
8.1
PRINZIPIEN
DES
API-DESIGNS
....................................................................
171
8.1.1
AFFORDANZ
......................................................................................
171
8.1.2
POKAYOKE
....................................................................................
173
8.1.3
SCHREIBEN
SIE
FUER
DIE
LESER
.......................................................
175
8.1.4
ZIEHEN
SIE
SINNVOLL
BENANNTEN
CODE
KOMMENTAREN
VOR
...
176
8.1.5
NAMEN
AUSIXEN
............................................................................
176
8.1.6
TRENNUNG
VON
BEFEHLEN
UND
ABFRAGEN
....................................
179
8.1.7
KOMMUNIKATIONSHIERARCHIE
.......................................................
182
8.2
BEISPIEL
FUER
EIN
API-DESIGN
....................................................................
183
8.2.1
MAITRE
D
HOETEL
..............................................................................
184
8.2.2
VERWENDUNG
EINES
GEKAPSELTEN
OBJEKTS
...................................
186
8.2.3
IMPLEMENTIERUNGSDETAILS
...........................................................
188
8.3
FAZIT
...........................................................................................................
190
9
ZUSAMMENARBEIT
......................................................................................
193
9.1
GIT
...............................................................................................................
194
9.1.1
COMMIT-NACHRICHTEN
.................................................................
194
9.1.2
CONTINUOS
INTEGRATION
...............................................................
197
9.1.3
KLEINE
COMMITS
..........................................................................
200
9.2
GEMEINSAME
EIGENTUEMERSCHAFT
AM
CODE
.............................................
202
9.2.1
PAARPROGRAMMIERUNG
.................................................................
204
9.2.2
MOB-PROGRAMMIERUNG
...............................................................
205
9.2.3
VERZOEGERUNGEN
DURCH
CODE-REVIEWS
......................................
206
9.2.4
ABLEHNUNG
VON
AENDERUNGEN
.....................................................
208
9.2.5
CODE-REVIEWS
..............................................................................
209
9.2.6
PULL-REQUESTS
..............................................................................
211
9.3
FAZIT
...........................................................................................................
213
TEIL
II
NACHHALTIGKEIT
215
10
ERWEITERUNG
DES
CODES
...........................................................................
217
10.1
FEATURE-FLAGS
............................................................................................
217
10.1.1
KALENDER-FLAG
.............................................................................
218
INHALTSVERZEICHNIS
10.2
DAS
.............................................................................................................
223
10.2.1
STRANGIER
AUF
METHODENEBENE
.................................................
225
10.2.2
STRANGLER
AUF
KLASSENEBENE
.....................................................
228
10.3
VERSIONIERUNG
..........................................................................................
232
10.3.1
VORWARNUNG
.............................................................................
233
10.4
FAZIT
...........................................................................................................
234
11
BEARBEITEN
VON
UNIT-TESTS
........................................................................
235
11.1
REFACTORING
VON
UNIT-TESTS
......................................................................
235
11.1.1
AENDERUNG
DES
SICHERHEITSNETZES
............................................
235
11.1.2
HINZUFUEGEN
VON
NEUEM
TESTCODE
..........................................
236
11.1.3
REFACTORING
VON
TEST-UND
PRODUKTIONSCODE
TRENNEN
.........
239
11.2
FEHLSCHLAGENDE
TESTS
..............................................................................
244
11.3
FAZIT
...........................................................................................................
245
12
FEHLERBEHEBUNG
........................................................................................
247
12.1
VERSTEHEN
..................................................................................................
247
12.1.1
WISSENSCHAFTLICHE
VORGEHENSWEISE
......................................
247
12.1.2
VEREINFACHEN
.............................................................................
248
12.1.3
QUIETSCHEENTCHEN-DEBUGGING
................................................
250
12.2
FEHLER
........................................................................................................
251
12.2.1
FEHLER
DURCH
TESTS
REPRODUZIEREN
..........................................
252
12.2.2
LANGSAME
TESTS
.......................................................................
255
12.2.3
NICHTDETERMINISTISCHE
FEHLER
................................................
257
12.3
BISEKTION
....................................................................................................
262
12.3.1
BISEKTION
MIT
GIT
.....................................................................
262
12.4
FAZIT
..........................................................................................................
266
13
TRENNUNG
VON
ZUSTAENDIGKEITEN
.............................................................
269
13.1
KOMPOSITION
..............................................................................................
269
13.1.1
VERSCHACHTELTE
KOMPOSITION
..................................................
270
13.1.2
SEQUENZIELLE
KOMPOSITION
......................................................
273
13.1.3
REFERENZIELLE
TRANSPARENZ
......................................................
275
13.2
CROSS-CUTTING
CONCERNS
.........................................................................
278
13.2.1
LOGGING
.....................................................................................
279
13.2.2
DECORATOR
...................................................................................
279
13.2.3
WAS
PROTOKOLLIERT
WERDEN
SOLLTE
..............................................
283
13.3
FAZIT
..........................................................................................................
285
INHALTSVERZEICHNIS
14
RHYTHMUS
...................................................................................................
287
14.1
PERSOENLICHER
RHYTHMUS
............................................................................
288
14.1.1
ZEITEINTEILUNG
...........................................................................
288
14.1.2
PAUSIEREN
....................................................................................
289
14.1.3
ZEIT
WOHLUEBERLEGT
NUTZEN
.........................................................
291
14.1.4
BLINDSCHREIBEN
.........................................................................
292
14.2
TEAM-RHYTHMUS
......................................................................................
293
14.2.1
REGELMAESSIGE
AKTUALISIERUNG
DER
ABHAENGIGKEITEN
...............
293
14.2.2
ANDERE
DINGE
PLANEN
...............................................................
295
14.2.3
GESETZ
VON
CONWAY
...................................................................
295
14.3
FAZIT
...........................................................................................................
296
15
DIE
UEBLICHEN
VERDAECHTIGEN
......................................................................
297
15.1
PERFORMANCE
...............................................................................................
298
15.1.1
ALTLAST
..........................................................................................
298
15.1.2
VERSTAENDLICHKEIT
.......................................................................
299
15.2
SECURITY
.......................................................................................................
301
15.2.1
STRIDE
......................................................................................
302
15.2.2
SPOOFING
....................................................................................
303
15.2.3
TAMPERING
.................................................................................
303
15.2.4
REPUDIATION
................................................................................
305
15.2.5
INFORMATION
DISCLOSURE
...........................................................
305
15.2.6
DENIAL
OF
SERVICE
.......................................................................
307
15.2.7
ELEVATION
OF
PRIVILEGE
...............................................................
308
15.3
ANDERE
VERFAHREN
....................................................................................
309
15.3.1
EIGENSCHAFT-BASIERTES
TESTEN
...................................................
309
15.3.2
VERHALTENSBEZOGENE
CODEANALYSE
..........................................
314
15.4
FAZIT
...........................................................................................................
317
16
TOUR
.............................................................................................................
319
16.1
NAVIGATION
...................................................................................................
319
16.1.1
DAS
GESAMTBILD
ERKENNEN
.......................................................
320
16.1.2
ORGANISATION
DER
DATEIEN
.........................................................
324
16.1.3
DETAILS
AUFSPUEREN
......................................................................
326
16.2
ARCHITEKTUR
.................................................................................................
327
16.2.1
MONOLITH
....................................................................................
328
16.2.2
ZYKLEN
........................................................................................
329
16.3
VERWENDUNG
...............................................................................................
332
16.3.1
AUS
TESTS
LERNEN
.......................................................................
332
INHALTSVERZEICHNIS
16.3.2
SCHENKEN
SIE
DEN
TESTS
BEACHTUNG
.......................................
334
16.4
FAZIT
...........................................................................................................
335
A
LISTE
DER
VERFAHREN
..................................................................................
337
A.L
50/72-REGEL
..............................................................................................
337
A.2
80/24-REGEL
..............................................................................................
337
A.3
ABHAENGIGKEITEN
REGELMAESSIG
AKTUALISIEREN
.............................................
338
A.4
ADVOKAT
DES
TEUFELS
..................................................................................
338
A.5
ARRANGE,
ACT,
ASSERT
..................................................................................
338
A.6
AUSNAHMEN
VON
DER
REGEL
BEGRUENDEN
.................................................
338
A.7
BEDROHUNGSMODELL
..................................................................................
338
A.8
BISEKTION
....................................................................................................
339
A.9
CHECKLISTE
FUER
EINE
NEUE
CODEBASIS
.......................................................
339
A.10
CODE-REVIEWS
............................................................................................
340
A.11
DECORATORS
FUER
CROSS-CUTTING
CONCERNS
.................................................
340
A.12
FEATURE-FLAG
..............................................................................................
340
A.13
FEHLER
ALS
TESTS
REPRODUZIEREN
...............................................................
340
A.14
FUNCTIONAL
CORE,
IMPERATIVE
SHELL
.........................................................
340
A.15
KOMMUNIKATIONSHIERARCHIE
...................................................................
341
A.L
6
NAMEN
AUSIXEN
........................................................................................
341
A.17
PARSEN,
NICHT
UEBERPRUEFEN
.......................................................................
341
A.18
ROBUSTHEITSGRUNDSATZ
.............................................................................
342
A.19
ROT-GRUEN-REFACTOR
....................................................................................
342
A.20
REFACTORING
VON
TEST
UND
PRODUKTIONSCODE
TRENNEN
..........................
342
A.21
SEMANTISCHE
VERSIONIERUNG
...................................................................
343
A.22
SLICE
..........................................................................................................
343
A.23
STRANGLER
....................................................................................................
343
A.24
PRAEMISSE
DER
PRIORITAET
DER
TRANSFORMATION
..........................................
343
A.25
TRENNUNG
VON
BEFEHLEN
UND
ABFRAGEN
................................................
344
A.26
X-GETRIEBENE
ENTWICKLUNG
.......................................................................
344
A.27
ZAEHLEN
DER
VARIABLEN
...............................................................................
344
A.28
ZYKLOMATISCHE
KOMPLEXITAET
...................................................................
344
B
BIBLIOGRAFIE
................................................................................................
345
STICHWORTVERZEICHNIS
..............................................................................
355
|
any_adam_object | 1 |
author | Seemann, Mark |
author2 | Lorenzen, Knut |
author2_role | trl |
author2_variant | k l kl |
author_GND | (DE-588)1253035202 (DE-588)1020241446 |
author_facet | Seemann, Mark Lorenzen, Knut |
author_role | aut |
author_sort | Seemann, Mark |
author_variant | m s ms |
building | Verbundindex |
bvnumber | BV048313347 |
classification_rvk | ST 230 |
ctrlnum | (OCoLC)1295834653 (DE-599)DNB1250768136 |
discipline | Informatik |
edition | 1. Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02543nam a2200625 c 4500</leader><controlfield tag="001">BV048313347</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20240422 </controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">220705s2022 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">22,N06</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1250768136</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783747505144</subfield><subfield code="c">kart. : EUR 34.99 (DE), EUR 36.00 (AT)</subfield><subfield code="9">978-3-7475-0514-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3747505147</subfield><subfield code="9">3-7475-0514-7</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783747505144</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Bestellnummer: 74750514</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1295834653</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1250768136</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="1" ind2=" "><subfield code="a">ger</subfield><subfield code="h">eng</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-860</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-898</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-573</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="8">1\p</subfield><subfield code="a">004</subfield><subfield code="2">23sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Seemann, Mark</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1253035202</subfield><subfield code="4">aut</subfield></datafield><datafield tag="240" ind1="1" ind2="0"><subfield code="a">Code that fits in your head</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Code that fits in your head</subfield><subfield code="b">Heuristiken für die Softwareentwicklung</subfield><subfield code="c">Mark Seemann ; Übersetzung aus dem Englischen von Knut Lorenzen</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Frechen</subfield><subfield code="b">mitp</subfield><subfield code="c">2022</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2022</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">361 Seiten</subfield><subfield code="b">Illustrationen, Diagramme</subfield><subfield code="c">24 cm x 17 cm, 618 g</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">Robert C. Martin series</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Weitere Angaben (Cover): Komplexität reduzieren | Legacy Code beherrschen | Performance optimieren. Deutsche Ausgabe</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</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="653" ind1=" " ind2=" "><subfield code="a">buch</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Code</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">mitp</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">programmieren</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">programmierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">softwareentwicklung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">software</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><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="1"><subfield code="a">Programmierung</subfield><subfield code="0">(DE-588)4076370-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Lorenzen, Knut</subfield><subfield code="0">(DE-588)1020241446</subfield><subfield code="4">trl</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">mitp Verlags GmbH & Co. KG</subfield><subfield code="0">(DE-588)1065362072</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</subfield><subfield code="z">978-3-7475-0515-1</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-3-7475-0516-8</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=033692856&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">vlb</subfield><subfield code="d">20220201</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#vlb</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-033692856</subfield></datafield></record></collection> |
id | DE-604.BV048313347 |
illustrated | Illustrated |
indexdate | 2024-12-20T19:41:39Z |
institution | BVB |
institution_GND | (DE-588)1065362072 |
isbn | 9783747505144 3747505147 |
language | German English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-033692856 |
oclc_num | 1295834653 |
open_access_boolean | |
owner | DE-860 DE-1051 DE-706 DE-898 DE-BY-UBR DE-1043 DE-11 DE-739 DE-703 DE-573 |
owner_facet | DE-860 DE-1051 DE-706 DE-898 DE-BY-UBR DE-1043 DE-11 DE-739 DE-703 DE-573 |
physical | 361 Seiten Illustrationen, Diagramme 24 cm x 17 cm, 618 g |
publishDate | 2022 |
publishDateSearch | 2022 |
publishDateSort | 2022 |
publisher | mitp |
record_format | marc |
series2 | Robert C. Martin series |
spellingShingle | Seemann, Mark Code that fits in your head Heuristiken für die Softwareentwicklung Programmierung (DE-588)4076370-5 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
subject_GND | (DE-588)4076370-5 (DE-588)4116522-6 |
title | Code that fits in your head Heuristiken für die Softwareentwicklung |
title_alt | Code that fits in your head |
title_auth | Code that fits in your head Heuristiken für die Softwareentwicklung |
title_exact_search | Code that fits in your head Heuristiken für die Softwareentwicklung |
title_full | Code that fits in your head Heuristiken für die Softwareentwicklung Mark Seemann ; Übersetzung aus dem Englischen von Knut Lorenzen |
title_fullStr | Code that fits in your head Heuristiken für die Softwareentwicklung Mark Seemann ; Übersetzung aus dem Englischen von Knut Lorenzen |
title_full_unstemmed | Code that fits in your head Heuristiken für die Softwareentwicklung Mark Seemann ; Übersetzung aus dem Englischen von Knut Lorenzen |
title_short | Code that fits in your head |
title_sort | code that fits in your head heuristiken fur die softwareentwicklung |
title_sub | Heuristiken für die Softwareentwicklung |
topic | Programmierung (DE-588)4076370-5 gnd Softwareentwicklung (DE-588)4116522-6 gnd |
topic_facet | Programmierung Softwareentwicklung |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=033692856&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT seemannmark codethatfitsinyourhead AT lorenzenknut codethatfitsinyourhead AT mitpverlagsgmbhcokg codethatfitsinyourhead AT seemannmark codethatfitsinyourheadheuristikenfurdiesoftwareentwicklung AT lorenzenknut codethatfitsinyourheadheuristikenfurdiesoftwareentwicklung AT mitpverlagsgmbhcokg codethatfitsinyourheadheuristikenfurdiesoftwareentwicklung |