The problem with software: why smart engineers write bad code
Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, or even canceled? Is software development really hard, or are software developers just not that good at it? In The Problem with Software, Adam Barr examines the proliferation of bad software, expl...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Cambridge, Massachusetts ; London, England
The MIT Press
[2018]
|
Schlagworte: | |
Online-Zugang: | FHD01 FHI01 Volltext |
Zusammenfassung: | Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, or even canceled? Is software development really hard, or are software developers just not that good at it? In The Problem with Software, Adam Barr examines the proliferation of bad software, explains what causes it, and offers some suggestions on how to improve the situation.0For one thing, Barr points out, academia doesn't teach programmers what they actually need to know to do their jobs: how to work in a team to create code that works reliably and can be maintained by somebody other than the original authors. As the size and complexity of commercial software have grown, the gap between academic computer science and industry has widened. It's an open secret that there is little engineering in software engineering, which continues to rely not on codified scientific knowledge but on intuition and experience |
Beschreibung: | Includes bibliographical references and index |
Beschreibung: | 1 Online-Ressource (x, 305 Seiten) |
ISBN: | 9780262348201 |
Internformat
MARC
LEADER | 00000nmm a2200000 c 4500 | ||
---|---|---|---|
001 | BV045400405 | ||
003 | DE-604 | ||
005 | 20190214 | ||
007 | cr|uuu---uuuuu | ||
008 | 190115s2018 |||| o||u| ||||||eng d | ||
020 | |a 9780262348201 |9 978-0-262-34820-1 | ||
035 | |a (OCoLC)1083288803 | ||
035 | |a (DE-599)BVBBV045400405 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-1050 |a DE-573 | ||
050 | 0 | |a QA76.76.D47 | |
082 | 0 | |a 005.3 | |
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Barr, Adam |e Verfasser |0 (DE-588)1175252042 |4 aut | |
245 | 1 | 0 | |a The problem with software |b why smart engineers write bad code |c Adam Barr |
264 | 1 | |a Cambridge, Massachusetts ; London, England |b The MIT Press |c [2018] | |
300 | |a 1 Online-Ressource (x, 305 Seiten) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Includes bibliographical references and index | ||
505 | 8 | 0 | |t Early days |t The education of a programmer |t Layers |t The thief in the night |t Making it right |t Objects |t Design thinking |t Your favorite language |t Agile |t The golden age |t The future |
520 | 3 | |a Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, or even canceled? Is software development really hard, or are software developers just not that good at it? In The Problem with Software, Adam Barr examines the proliferation of bad software, explains what causes it, and offers some suggestions on how to improve the situation.0For one thing, Barr points out, academia doesn't teach programmers what they actually need to know to do their jobs: how to work in a team to create code that works reliably and can be maintained by somebody other than the original authors. As the size and complexity of commercial software have grown, the gap between academic computer science and industry has widened. It's an open secret that there is little engineering in software engineering, which continues to rely not on codified scientific knowledge but on intuition and experience | |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
653 | 0 | |a Computer software / Anecdotes / Development | |
653 | 0 | |a Computer programmers / Anecdotes | |
653 | 0 | |a Computer programmers | |
653 | 0 | |a Computer software / Development | |
689 | 0 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 0 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe, hardcover |z 978-0-262-03851-5 |
856 | 4 | 0 | |u https://ieeexplore.ieee.org/book/8544147?bknumber=8544147 |x Verlag |z URL des Erstveröffentlichers |3 Volltext |
912 | |a ZDB-37-IEM | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-030786514 | ||
966 | e | |u https://ieeexplore.ieee.org/book/8544147 |l FHD01 |p ZDB-37-IEM |q FHD01_IEM_Kauf |x Verlag |3 Volltext | |
966 | e | |u https://ieeexplore.ieee.org/book/8544147?bknumber=8544147 |l FHI01 |p ZDB-37-IEM |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1804179268521951232 |
---|---|
any_adam_object | |
author | Barr, Adam |
author_GND | (DE-588)1175252042 |
author_facet | Barr, Adam |
author_role | aut |
author_sort | Barr, Adam |
author_variant | a b ab |
building | Verbundindex |
bvnumber | BV045400405 |
callnumber-first | Q - Science |
callnumber-label | QA76 |
callnumber-raw | QA76.76.D47 |
callnumber-search | QA76.76.D47 |
callnumber-sort | QA 276.76 D47 |
callnumber-subject | QA - Mathematics |
classification_rvk | ST 230 |
collection | ZDB-37-IEM |
contents | Early days The education of a programmer Layers The thief in the night Making it right Objects Design thinking Your favorite language Agile The golden age The future |
ctrlnum | (OCoLC)1083288803 (DE-599)BVBBV045400405 |
dewey-full | 005.3 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.3 |
dewey-search | 005.3 |
dewey-sort | 15.3 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>02903nmm a2200469 c 4500</leader><controlfield tag="001">BV045400405</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20190214 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">190115s2018 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780262348201</subfield><subfield code="9">978-0-262-34820-1</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1083288803</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV045400405</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">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1050</subfield><subfield code="a">DE-573</subfield></datafield><datafield tag="050" ind1=" " ind2="0"><subfield code="a">QA76.76.D47</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.3</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="100" ind1="1" ind2=" "><subfield code="a">Barr, Adam</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1175252042</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">The problem with software</subfield><subfield code="b">why smart engineers write bad code</subfield><subfield code="c">Adam Barr</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Cambridge, Massachusetts ; London, England</subfield><subfield code="b">The MIT Press</subfield><subfield code="c">[2018]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (x, 305 Seiten)</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">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Includes bibliographical references and index</subfield></datafield><datafield tag="505" ind1="8" ind2="0"><subfield code="t">Early days</subfield><subfield code="t">The education of a programmer</subfield><subfield code="t">Layers</subfield><subfield code="t">The thief in the night</subfield><subfield code="t">Making it right</subfield><subfield code="t">Objects</subfield><subfield code="t">Design thinking</subfield><subfield code="t">Your favorite language</subfield><subfield code="t">Agile</subfield><subfield code="t">The golden age</subfield><subfield code="t">The future</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, or even canceled? Is software development really hard, or are software developers just not that good at it? In The Problem with Software, Adam Barr examines the proliferation of bad software, explains what causes it, and offers some suggestions on how to improve the situation.0For one thing, Barr points out, academia doesn't teach programmers what they actually need to know to do their jobs: how to work in a team to create code that works reliably and can be maintained by somebody other than the original authors. As the size and complexity of commercial software have grown, the gap between academic computer science and industry has widened. It's an open secret that there is little engineering in software engineering, which continues to rely not on codified scientific knowledge but on intuition and experience</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="0"><subfield code="a">Computer software / Anecdotes / Development</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computer programmers / Anecdotes</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computer programmers</subfield></datafield><datafield tag="653" ind1=" " ind2="0"><subfield code="a">Computer software / Development</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=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe, hardcover</subfield><subfield code="z">978-0-262-03851-5</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://ieeexplore.ieee.org/book/8544147?bknumber=8544147</subfield><subfield code="x">Verlag</subfield><subfield code="z">URL des Erstveröffentlichers</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-37-IEM</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-030786514</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ieeexplore.ieee.org/book/8544147</subfield><subfield code="l">FHD01</subfield><subfield code="p">ZDB-37-IEM</subfield><subfield code="q">FHD01_IEM_Kauf</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://ieeexplore.ieee.org/book/8544147?bknumber=8544147</subfield><subfield code="l">FHI01</subfield><subfield code="p">ZDB-37-IEM</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV045400405 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T08:17:10Z |
institution | BVB |
isbn | 9780262348201 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-030786514 |
oclc_num | 1083288803 |
open_access_boolean | |
owner | DE-1050 DE-573 |
owner_facet | DE-1050 DE-573 |
physical | 1 Online-Ressource (x, 305 Seiten) |
psigel | ZDB-37-IEM ZDB-37-IEM FHD01_IEM_Kauf |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | The MIT Press |
record_format | marc |
spelling | Barr, Adam Verfasser (DE-588)1175252042 aut The problem with software why smart engineers write bad code Adam Barr Cambridge, Massachusetts ; London, England The MIT Press [2018] 1 Online-Ressource (x, 305 Seiten) txt rdacontent c rdamedia cr rdacarrier Includes bibliographical references and index Early days The education of a programmer Layers The thief in the night Making it right Objects Design thinking Your favorite language Agile The golden age The future Why is software so prone to bugs? So vulnerable to viruses? Why are software products so often delayed, or even canceled? Is software development really hard, or are software developers just not that good at it? In The Problem with Software, Adam Barr examines the proliferation of bad software, explains what causes it, and offers some suggestions on how to improve the situation.0For one thing, Barr points out, academia doesn't teach programmers what they actually need to know to do their jobs: how to work in a team to create code that works reliably and can be maintained by somebody other than the original authors. As the size and complexity of commercial software have grown, the gap between academic computer science and industry has widened. It's an open secret that there is little engineering in software engineering, which continues to rely not on codified scientific knowledge but on intuition and experience Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Computer software / Anecdotes / Development Computer programmers / Anecdotes Computer programmers Computer software / Development Softwareentwicklung (DE-588)4116522-6 s DE-604 Erscheint auch als Druck-Ausgabe, hardcover 978-0-262-03851-5 https://ieeexplore.ieee.org/book/8544147?bknumber=8544147 Verlag URL des Erstveröffentlichers Volltext |
spellingShingle | Barr, Adam The problem with software why smart engineers write bad code Early days The education of a programmer Layers The thief in the night Making it right Objects Design thinking Your favorite language Agile The golden age The future Softwareentwicklung (DE-588)4116522-6 gnd |
subject_GND | (DE-588)4116522-6 |
title | The problem with software why smart engineers write bad code |
title_alt | Early days The education of a programmer Layers The thief in the night Making it right Objects Design thinking Your favorite language Agile The golden age The future |
title_auth | The problem with software why smart engineers write bad code |
title_exact_search | The problem with software why smart engineers write bad code |
title_full | The problem with software why smart engineers write bad code Adam Barr |
title_fullStr | The problem with software why smart engineers write bad code Adam Barr |
title_full_unstemmed | The problem with software why smart engineers write bad code Adam Barr |
title_short | The problem with software |
title_sort | the problem with software why smart engineers write bad code |
title_sub | why smart engineers write bad code |
topic | Softwareentwicklung (DE-588)4116522-6 gnd |
topic_facet | Softwareentwicklung |
url | https://ieeexplore.ieee.org/book/8544147?bknumber=8544147 |
work_keys_str_mv | AT barradam theproblemwithsoftwarewhysmartengineerswritebadcode |