Bug patterns in Java:
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Berkeley, CA
Apress
2002
New York Springer |
Schriftenreihe: | The expert's voice
|
Schlagworte: | |
Online-Zugang: | Inhaltsverzeichnis |
Beschreibung: | XIX, 234 S. graph. Darst. |
ISBN: | 1590590619 |
Internformat
MARC
LEADER | 00000nam a2200000 c 4500 | ||
---|---|---|---|
001 | BV015020372 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | t | ||
008 | 021205s2002 d||| |||| 00||| eng d | ||
020 | |a 1590590619 |9 1-59059-061-9 | ||
035 | |a (OCoLC)51181429 | ||
035 | |a (DE-599)BVBBV015020372 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-29T |a DE-473 |a DE-824 |a DE-355 |a DE-11 | ||
050 | 0 | |a QA76.73.J38 | |
082 | 0 | |a 005.13/3 |2 22 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
100 | 1 | |a Allen, Eric |e Verfasser |4 aut | |
245 | 1 | 0 | |a Bug patterns in Java |c Eric Allen |
264 | 1 | |a Berkeley, CA |b Apress |c 2002 | |
264 | 1 | |a New York |b Springer | |
300 | |a XIX, 234 S. |b graph. Darst. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 0 | |a The expert's voice | |
650 | 7 | |a Fouten |2 gtt | |
650 | 7 | |a Java (programmeertaal) |2 gtt | |
650 | 7 | |a Programmatuurtechniek |2 gtt | |
650 | 4 | |a Debugging in computer science | |
650 | 4 | |a Java (Computer program language) | |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Debugging |0 (DE-588)4148954-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | 1 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 0 | 2 | |a Debugging |0 (DE-588)4148954-8 |D s |
689 | 0 | |5 DE-604 | |
856 | 4 | 2 | |m HEBIS Datenaustausch Darmstadt |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010091368&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-010091368 |
Datensatz im Suchindex
_version_ | 1804129679152513024 |
---|---|
adam_text | BUG PATTERNS IN DAVA ERIC ALLEN HLUHB DARMSTADT ILLLLLLLLLLLLLLLLLLLLLLL
ANRPW 15959770 APRESS CONTENTS ABOUT THE AUTHOR XIII ABOUT THE TECHNICAL
REVIEWER XIV ACKNOWLEDGMENTS XV PREFACE -. XVII CHAPTER 1 AGILE METHODS
IN A CHAOTIC ENVIRONMENT 1 EXAMINING TRENDS IN SOFTWARE DESIGN,
IMPLEMENTATION, AND MAINTENANCE 1 LEARNING IN A FAST-PACED WORLD 4
DISSECTING BUG PATTERNS: WHY IT S USEFUL 5 A QUICK RECAP 6 CHAPTER 2
BUGS, SPECIFICATIONS, AND IMPLEMENTATIONS 7 WHAT IS A BUG? 7
SPECIFICATION AS MONOLITHIC TREATISE 8 BENEFITS OF SPECIFICATIONS 11
IMPLEMENTATIONS ARE NOT SPECIFICATIONS 12 BUILDING COST-EFFECTIVE
SPECIFICATIONS WITH STORIES 13 A QUICK RECAP 24 CHAPTER 3 DEBUGGING AND
THE DEVELOPMENT PROCESS 25 DEBUGGING AS SCIENTIFIC EXPERIMENT 25
INCORPORATE DEBUG TESTS INTO UNIT TEST SUITES 29 THE FUTURE:
TEST-ORIENTED LANGUAGES 30 A QUICK RECAP 30 VU CONTENTS CHAPTER 4
DEBUGGING AND THE TESTING PROCESS, 31 DESIGNING FOR TESTABILITY 31 THE
CLOBALMODEL INTERFACE 35 A QUICK RECAP 42 CHAPTER 5 THE SCIENTIFIC
METHOD OF DEBUGGING 43 SOFTWARE AS IMMORTAL MACHINE 43 BUG PATTERNS HELP
DIAGNOSE BUGS MORE QUICKLY ,.47 A QUICK RECAP 48 CHAPTER 6 ABOUT THE BUG
PATTERNS .....51 WHY IS IT IMPORTANT TO KNOW PATTERNS? 51 WHY THESE BUG
PATTERNS? 52 HOW THE PATTERNS ARE ORGANIZED 52 A QUICK REFERENCE FOR
TROUBLESHOOTING 52 CHAPTER 7 THE ROGUE TILE 59 ABOUT THIS BUG PATTERN 59
OTHER OBSTACLES TO FACTORING OUT CODE 66 WHAT WE VE LEARNED 69 CHAPTER 8
NULL POINTERS EVERYWHERE! 71 THEY RE UNINFORMATIVE 71 THEY RE ELUSIVE 71
CHAPTER 9 THE DANGLING COMPOSITE ... 73 ABOUT THIS BUG PATTERN 74 WHAT
WE VE LEARNED 82 CONTENTS CHAPTER 10 THE NULL FLAG 83 ABOUT THIS BUG
PATTERN 84 ROBUSTNESS VS. LACK OF DIAGNOSTIC EVIDENCE 87 WHAT WE VE
LEARNED 88 CHAPTER 11 THE DOUBLE DESCENT 89 ABOUT THIS BUG PATTERN 89
WHAT WE VE LEARNED 95 CHAPTER 12 THE LIAR VIEW 97 ABOUT THIS BUG PATTERN
98 GUIS AREN T THE ONLY LIARS! 106 WHAT WE VE LEARNED 107 CHAPTER 13
SABOTEUR DATA 109 ABOUT THIS BUG PATTERN 110 WHAT WE VE LEARNED 114
CHAPTER 14 THE BROKEN DISPATCH IN ABOUT THIS BUG PATTERN ..118 WHAT
WE .VE LEARNED 124 CHAPTER 15 THE IMPOSTOR TYPE 125 ABOUT THIS BUG
PATTERN 226 HYBRID PATTERNS 129 WHAT WE VE LEARNED 131 IX CONTENTS
CHAPTER 16 THE SPLIT CLEANER 133 ABOUT THIS BUG PATTERN 134 WHAT WE VE
LEARNED 138 CHAPTER 17 THE FICTITIOUS IMPLEMENTATION 141 ABOUT THIS BUG
PATTERN 142 WHAT WE VE LEARNED 148 CHAPTER 18 THE ORPHANED THREAD 151
ABOUT THIS BUG PATTERN 152 ORPHANED THREADS AND GUIS 156 WHAT WE VE
LEARNED 158 CHAPTER 19 THE RUN-ON INITIALIZATION WI ABOUT THIS BUG
PATTERN 162 YOU RE BETTER OFF FIXING THEM 171 WHAT WE VE LEARNED 171
CHAPTER 20 PLATFORM-DEPENDENT PATTERNS 175 ABOUT PLATFORM DEPENDENCE 175
WHAT WE VE LEARNED 180 CHAPTER 21 A DIAGNOSTIC CHECKLIST 183 GENERAL
CONCEPTS 183 CHECKLIST FOR THE PATTERNS 184 CONTENTS CHAPTER 22 DESIGN
PATTERNS FOR DEBUGGING 193 MAXIMIZING STATIC TYPE CHECKING 194
MINIMIZING ERROR INTRODUCTION 198 NOT THE LAST WORD 201 CHAPTER 23
REFERENCES 203 WEB SITES 203 BOOKS 207 APPENDIX STRING-PARSING LIST
CONSTRUCTOR 209 GLOSSARY OF TERMS 217 INDEX 225 XI
|
any_adam_object | 1 |
author | Allen, Eric |
author_facet | Allen, Eric |
author_role | aut |
author_sort | Allen, Eric |
author_variant | e a ea |
building | Verbundindex |
bvnumber | BV015020372 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.73.J38 |
callnumber-search | QA76.73.J38 |
callnumber-sort | QA 276.73 J38 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 ST 250 |
ctrlnum | (OCoLC)51181429 (DE-599)BVBBV015020372 |
dewey-full | 005.13/3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.13/3 |
dewey-search | 005.13/3 |
dewey-sort | 15.13 13 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>01795nam a2200481 c 4500</leader><controlfield tag="001">BV015020372</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">021205s2002 d||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1590590619</subfield><subfield code="9">1-59059-061-9</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)51181429</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV015020372</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-29T</subfield><subfield code="a">DE-473</subfield><subfield code="a">DE-824</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-11</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.73.J38</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.13/3</subfield><subfield code="2">22</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 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Allen, Eric</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Bug patterns in Java</subfield><subfield code="c">Eric Allen</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Berkeley, CA</subfield><subfield code="b">Apress</subfield><subfield code="c">2002</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">New York</subfield><subfield code="b">Springer</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">XIX, 234 S.</subfield><subfield code="b">graph. Darst.</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">The expert's voice</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Fouten</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Java (programmeertaal)</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Programmatuurtechniek</subfield><subfield code="2">gtt</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Debugging in computer science</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Java (Computer program language)</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">Debugging</subfield><subfield code="0">(DE-588)4148954-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</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">Java</subfield><subfield code="g">Programmiersprache</subfield><subfield code="0">(DE-588)4401313-9</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Debugging</subfield><subfield code="0">(DE-588)4148954-8</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">HEBIS Datenaustausch Darmstadt</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=010091368&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-010091368</subfield></datafield></record></collection> |
id | DE-604.BV015020372 |
illustrated | Illustrated |
indexdate | 2024-07-09T19:08:58Z |
institution | BVB |
isbn | 1590590619 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-010091368 |
oclc_num | 51181429 |
open_access_boolean | |
owner | DE-29T DE-473 DE-BY-UBG DE-824 DE-355 DE-BY-UBR DE-11 |
owner_facet | DE-29T DE-473 DE-BY-UBG DE-824 DE-355 DE-BY-UBR DE-11 |
physical | XIX, 234 S. graph. Darst. |
publishDate | 2002 |
publishDateSearch | 2002 |
publishDateSort | 2002 |
publisher | Apress Springer |
record_format | marc |
series2 | The expert's voice |
spelling | Allen, Eric Verfasser aut Bug patterns in Java Eric Allen Berkeley, CA Apress 2002 New York Springer XIX, 234 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier The expert's voice Fouten gtt Java (programmeertaal) gtt Programmatuurtechniek gtt Debugging in computer science Java (Computer program language) Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Debugging (DE-588)4148954-8 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 s Java Programmiersprache (DE-588)4401313-9 s Debugging (DE-588)4148954-8 s DE-604 HEBIS Datenaustausch Darmstadt application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010091368&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Allen, Eric Bug patterns in Java Fouten gtt Java (programmeertaal) gtt Programmatuurtechniek gtt Debugging in computer science Java (Computer program language) Softwareentwicklung (DE-588)4116522-6 gnd Debugging (DE-588)4148954-8 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4116522-6 (DE-588)4148954-8 (DE-588)4401313-9 |
title | Bug patterns in Java |
title_auth | Bug patterns in Java |
title_exact_search | Bug patterns in Java |
title_full | Bug patterns in Java Eric Allen |
title_fullStr | Bug patterns in Java Eric Allen |
title_full_unstemmed | Bug patterns in Java Eric Allen |
title_short | Bug patterns in Java |
title_sort | bug patterns in java |
topic | Fouten gtt Java (programmeertaal) gtt Programmatuurtechniek gtt Debugging in computer science Java (Computer program language) Softwareentwicklung (DE-588)4116522-6 gnd Debugging (DE-588)4148954-8 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Fouten Java (programmeertaal) Programmatuurtechniek Debugging in computer science Java (Computer program language) Softwareentwicklung Debugging Java Programmiersprache |
url | http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=010091368&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT alleneric bugpatternsinjava |