The clean coder: a code of conduct for professional programmers
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Upper Saddle River, NJ [u.a.]
Prentice Hall
2011
|
Ausgabe: | 1. print. |
Schriftenreihe: | Robert C. Martin series
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | Literaturangaben Hier auch später erschienene, unveränderte Nachdrucke |
Beschreibung: | XXXII, 210 S. Ill. 24 cm |
ISBN: | 9780137081073 0137081073 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV039162891 | ||
003 | DE-604 | ||
005 | 20200831 | ||
007 | t | ||
008 | 110728s2011 a||| |||| 00||| eng d | ||
020 | |a 9780137081073 |c (hbk.) £28.99 |9 978-0-13-708107-3 | ||
020 | |a 0137081073 |c (hbk.) £28.99 |9 0-13-708107-3 | ||
035 | |a (OCoLC)740925144 | ||
035 | |a (DE-599)OBVAC08553729 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a eng | |
049 | |a DE-83 |a DE-29T |a DE-91G |a DE-11 |a DE-473 |a DE-B768 |a DE-M347 | ||
082 | 0 | |a 005.1092 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a DAT 310f |2 stub | ||
084 | |a 68Nxx |2 msc | ||
100 | 1 | |a Martin, Robert C. |d 1952- |e Verfasser |0 (DE-588)114440964 |4 aut | |
245 | 1 | 0 | |a The clean coder |b a code of conduct for professional programmers |c Robert C. Martin |
250 | |a 1. print. | ||
264 | 1 | |a Upper Saddle River, NJ [u.a.] |b Prentice Hall |c 2011 | |
300 | |a XXXII, 210 S. |b Ill. |c 24 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a Robert C. Martin series | |
500 | |a Literaturangaben | ||
500 | |a Hier auch später erschienene, unveränderte Nachdrucke | ||
650 | 0 | 7 | |a Softwareentwickler |0 (DE-588)7701096-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Berufserfolg |0 (DE-588)4112726-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmcode |0 (DE-588)4734701-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software Engineering |0 (DE-588)4116521-4 |2 gnd |9 rswk-swf |
653 | |a Computer programming--Moral and ethical aspects. | ||
653 | |a Computer programmers--Professional ethics. | ||
689 | 0 | 0 | |a Programmcode |0 (DE-588)4734701-6 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Software Engineering |0 (DE-588)4116521-4 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a Softwareentwickler |0 (DE-588)7701096-6 |D s |
689 | 2 | 1 | |a Berufserfolg |0 (DE-588)4112726-2 |D s |
689 | 2 | |8 1\p |5 DE-604 | |
856 | 4 | 2 | |m Digitalisierung UB Bamberg |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024180338&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-024180338 | ||
883 | 1 | |8 1\p |a cgwrk |d 20201028 |q DE-101 |u https://d-nb.info/provenance/plan#cgwrk |
Datensatz im Suchindex
_version_ | 1804148012447956992 |
---|---|
adam_text | Contents
Foreword
xiii
Preface
xix
Acknowledgments
xxiii
About the Author
xxix
On the Cover
xxxi
Pre-Requisite Introduction I
Chapter I Professionalism
7
Be Careful What You Ask For
8
Taking Responsibility
8
First, Do No Harm
11
Work Ethic
16
Bibliography
22
Chapter
2
Saying No
23
Adversarial Roles
26
High Stakes
29
Being a Team Player
30
The Cost of Saying Yes
36
Code Impossible
41
IX
Contents
Chapter
3
Saying Yes
45
A Language of Commitment
47
Learning How to Say Yes
52
Conclusion
56
Chapter
4
Coding
57
Preparedness
58
The Flow Zone
62
Writer s Block
64
Debugging
66
Pacing Yourself
69
Being Late
71
Help
73
Bibliography
76
Chapter
5
Test Driven Development
77
The Jury Is In
79
The Three Laws of TDD
79
What TDD Is Not
83
Bibliography
84
Chapter
6
Practicing
85
Some Background on Practicing
86
The Coding Dojo
89
Broadening Your Experience
93
Conclusion
94
Bibliography
94
Chapter
7
Acceptance Testing
95
Communicating Requirements
95
Acceptance Tests
100
Conclusion 111
Chapter
8
Testing Strategies
113
QA Should Find Nothing
114
Contents
The Test Automation Pyramid
115
Conclusion
119
Bibliography
119
Chapter
9
Time Management
121
Meetings
122
Focus-Manna
127
Time Boxing and Tomatoes
130
Avoidance
131
Blind Alleys
131
Marshes, Bogs, Swamps, and Other Messes
132
Conclusion
133
Chapter
10
Estimation
135
What Is an Estimate?
138
PERT
141
Estimating Tasks
144
The Law of Large Numbers
147
Conclusion
147
Bibliography
148
Chapter I I Pressure
149
Avoiding Pressure
151
Handling Pressure
153
Conclusion
155
Chapter
12
Collaboration
157
Programmers versus People
159
Cerebellums
164
Conclusion
166
Chapter
13
Teams and Projects
167
Does It Blend?
168
Conclusion
171
Bibliography
171
XI
Contents
Chapter
14
Mentoring, Apprenticeship, and Craftsmanship
173
Degrees of Failure
174
Mentoring
174
Apprenticeship
180
Craftsmanship
184
Conclusion
185
Appendix A Tooling
187
Tools
189
Source Code Control
189
IDE/Editor
194
Issue Tracking
196
Continuous Build
197
Unit Testing Tools
198
Component Testing Tools
199
Integration Testing Tools
200
UML/MDA
201
Conclusion
204
Index
205
XII
|
any_adam_object | 1 |
author | Martin, Robert C. 1952- |
author_GND | (DE-588)114440964 |
author_facet | Martin, Robert C. 1952- |
author_role | aut |
author_sort | Martin, Robert C. 1952- |
author_variant | r c m rc rcm |
building | Verbundindex |
bvnumber | BV039162891 |
classification_rvk | ST 230 |
classification_tum | DAT 310f |
ctrlnum | (OCoLC)740925144 (DE-599)OBVAC08553729 |
dewey-full | 005.1092 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1092 |
dewey-search | 005.1092 |
dewey-sort | 15.1092 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. print. |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02230nam a2200541zc 4500</leader><controlfield tag="001">BV039162891</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20200831 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">110728s2011 a||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780137081073</subfield><subfield code="c">(hbk.) £28.99</subfield><subfield code="9">978-0-13-708107-3</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0137081073</subfield><subfield code="c">(hbk.) £28.99</subfield><subfield code="9">0-13-708107-3</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)740925144</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)OBVAC08553729</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-83</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-11</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-M347</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1092</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">DAT 310f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">68Nxx</subfield><subfield code="2">msc</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Martin, Robert C.</subfield><subfield code="d">1952-</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)114440964</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">The clean coder</subfield><subfield code="b">a code of conduct for professional programmers</subfield><subfield code="c">Robert C. Martin</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. print.</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Upper Saddle River, NJ [u.a.]</subfield><subfield code="b">Prentice Hall</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XXXII, 210 S.</subfield><subfield code="b">Ill.</subfield><subfield code="c">24 cm</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">Literaturangaben</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Hier auch später erschienene, unveränderte Nachdrucke</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Softwareentwickler</subfield><subfield code="0">(DE-588)7701096-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Berufserfolg</subfield><subfield code="0">(DE-588)4112726-2</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">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Computer programming--Moral and ethical aspects.</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Computer programmers--Professional ethics.</subfield></datafield><datafield tag="689" ind1="0" 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="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Software Engineering</subfield><subfield code="0">(DE-588)4116521-4</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="2" ind2="0"><subfield code="a">Softwareentwickler</subfield><subfield code="0">(DE-588)7701096-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="1"><subfield code="a">Berufserfolg</subfield><subfield code="0">(DE-588)4112726-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="8">1\p</subfield><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Bamberg</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=024180338&sequence=000002&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-024180338</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">cgwrk</subfield><subfield code="d">20201028</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#cgwrk</subfield></datafield></record></collection> |
id | DE-604.BV039162891 |
illustrated | Illustrated |
indexdate | 2024-07-10T00:00:22Z |
institution | BVB |
isbn | 9780137081073 0137081073 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-024180338 |
oclc_num | 740925144 |
open_access_boolean | |
owner | DE-83 DE-29T DE-91G DE-BY-TUM DE-11 DE-473 DE-BY-UBG DE-B768 DE-M347 |
owner_facet | DE-83 DE-29T DE-91G DE-BY-TUM DE-11 DE-473 DE-BY-UBG DE-B768 DE-M347 |
physical | XXXII, 210 S. Ill. 24 cm |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | Prentice Hall |
record_format | marc |
series2 | Robert C. Martin series |
spelling | Martin, Robert C. 1952- Verfasser (DE-588)114440964 aut The clean coder a code of conduct for professional programmers Robert C. Martin 1. print. Upper Saddle River, NJ [u.a.] Prentice Hall 2011 XXXII, 210 S. Ill. 24 cm txt rdacontent n rdamedia nc rdacarrier Robert C. Martin series Literaturangaben Hier auch später erschienene, unveränderte Nachdrucke Softwareentwickler (DE-588)7701096-6 gnd rswk-swf Berufserfolg (DE-588)4112726-2 gnd rswk-swf Programmcode (DE-588)4734701-6 gnd rswk-swf Software Engineering (DE-588)4116521-4 gnd rswk-swf Computer programming--Moral and ethical aspects. Computer programmers--Professional ethics. Programmcode (DE-588)4734701-6 s DE-604 Software Engineering (DE-588)4116521-4 s Softwareentwickler (DE-588)7701096-6 s Berufserfolg (DE-588)4112726-2 s 1\p DE-604 Digitalisierung UB Bamberg application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024180338&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p cgwrk 20201028 DE-101 https://d-nb.info/provenance/plan#cgwrk |
spellingShingle | Martin, Robert C. 1952- The clean coder a code of conduct for professional programmers Softwareentwickler (DE-588)7701096-6 gnd Berufserfolg (DE-588)4112726-2 gnd Programmcode (DE-588)4734701-6 gnd Software Engineering (DE-588)4116521-4 gnd |
subject_GND | (DE-588)7701096-6 (DE-588)4112726-2 (DE-588)4734701-6 (DE-588)4116521-4 |
title | The clean coder a code of conduct for professional programmers |
title_auth | The clean coder a code of conduct for professional programmers |
title_exact_search | The clean coder a code of conduct for professional programmers |
title_full | The clean coder a code of conduct for professional programmers Robert C. Martin |
title_fullStr | The clean coder a code of conduct for professional programmers Robert C. Martin |
title_full_unstemmed | The clean coder a code of conduct for professional programmers Robert C. Martin |
title_short | The clean coder |
title_sort | the clean coder a code of conduct for professional programmers |
title_sub | a code of conduct for professional programmers |
topic | Softwareentwickler (DE-588)7701096-6 gnd Berufserfolg (DE-588)4112726-2 gnd Programmcode (DE-588)4734701-6 gnd Software Engineering (DE-588)4116521-4 gnd |
topic_facet | Softwareentwickler Berufserfolg Programmcode Software Engineering |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=024180338&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT martinrobertc thecleancoderacodeofconductforprofessionalprogrammers |