Refactoring for software design smells: managing technical debt
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Englisch |
Veröffentlicht: |
Amsterdam
Elsevier, Morgan Kaufmann
[2015]
|
Schlagwörter: | |
Links: | http://www.sciencedirect.com/science/book/9780128013977 |
Beschreibung: | Includes bibliographical references and index "Awareness of design smells - indicators of common design problems - helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may 'know' principles and patterns, but are not aware of the 'smells' that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt - further time owed to fix projects thought to be complete - and need to be addressed via proper refactoring. Refactoring for Software Design Smells presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue"--Provided by publisher |
Umfang: | 1 Online-Ressource (237 pages) |
ISBN: | 9780128016466 0128016469 9780128013977 0128013974 |
Internformat
MARC
LEADER | 00000nam a2200000zc 4500 | ||
---|---|---|---|
001 | BV043216188 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 151216s2015 xx o|||| 00||| eng d | ||
020 | |a 9780128016466 |9 978-0-12-801646-6 | ||
020 | |a 0128016469 |9 0-12-801646-9 | ||
020 | |a 9780128013977 |9 978-0-12-801397-7 | ||
020 | |a 0128013974 |9 0-12-801397-4 | ||
035 | |a (ZDB-33-EBS)ocn894791687 | ||
035 | |a (OCoLC)894791687 | ||
035 | |a (DE-599)BVBBV043216188 | ||
040 | |a DE-604 |b ger |e aacr | ||
041 | 0 | |a eng | |
082 | 0 | |a 005.16 |2 23 | |
100 | 1 | |a Suryanarayana, Girish |e Verfasser |4 aut | |
245 | 1 | 0 | |a Refactoring for software design smells |b managing technical debt |c Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma |
264 | 1 | |a Amsterdam |b Elsevier, Morgan Kaufmann |c [2015] | |
300 | |a 1 Online-Ressource (237 pages) | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
500 | |a Includes bibliographical references and index | ||
500 | |a "Awareness of design smells - indicators of common design problems - helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may 'know' principles and patterns, but are not aware of the 'smells' that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt - further time owed to fix projects thought to be complete - and need to be addressed via proper refactoring. Refactoring for Software Design Smells presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue"--Provided by publisher | ||
650 | 7 | |a COMPUTERS / Software Development & Engineering / Quality Assurance & Testing |2 bisacsh | |
650 | 7 | |a Software failures |2 fast | |
650 | 7 | |a Software refactoring |2 fast | |
650 | 4 | |a Software refactoring | |
650 | 4 | |a Software failures | |
700 | 1 | |a Samarthyam, Ganesh |e Sonstige |4 oth | |
700 | 1 | |a Sharma, Tushar |e Sonstige |4 oth | |
856 | 4 | 0 | |u http://www.sciencedirect.com/science/book/9780128013977 |x Verlag |3 Volltext |
912 | |a ZDB-33-ESD | ||
912 | |a ZDB-33-EBS | ||
940 | 1 | |q FLA_PDA_ESD | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-028639211 |
Datensatz im Suchindex
_version_ | 1818981443167059968 |
---|---|
any_adam_object | |
author | Suryanarayana, Girish |
author_facet | Suryanarayana, Girish |
author_role | aut |
author_sort | Suryanarayana, Girish |
author_variant | g s gs |
building | Verbundindex |
bvnumber | BV043216188 |
collection | ZDB-33-ESD ZDB-33-EBS |
ctrlnum | (ZDB-33-EBS)ocn894791687 (OCoLC)894791687 (DE-599)BVBBV043216188 |
dewey-full | 005.16 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.16 |
dewey-search | 005.16 |
dewey-sort | 15.16 |
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>03042nam a2200457zc 4500</leader><controlfield tag="001">BV043216188</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">151216s2015 xx o|||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780128016466</subfield><subfield code="9">978-0-12-801646-6</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0128016469</subfield><subfield code="9">0-12-801646-9</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780128013977</subfield><subfield code="9">978-0-12-801397-7</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">0128013974</subfield><subfield code="9">0-12-801397-4</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-33-EBS)ocn894791687</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)894791687</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV043216188</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">aacr</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.16</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Suryanarayana, Girish</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Refactoring for software design smells</subfield><subfield code="b">managing technical debt</subfield><subfield code="c">Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Amsterdam</subfield><subfield code="b">Elsevier, Morgan Kaufmann</subfield><subfield code="c">[2015]</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource (237 pages)</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="500" ind1=" " ind2=" "><subfield code="a">"Awareness of design smells - indicators of common design problems - helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may 'know' principles and patterns, but are not aware of the 'smells' that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt - further time owed to fix projects thought to be complete - and need to be addressed via proper refactoring. Refactoring for Software Design Smells presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue"--Provided by publisher</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS / Software Development & Engineering / Quality Assurance & Testing</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Software failures</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Software refactoring</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software refactoring</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software failures</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Samarthyam, Ganesh</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Sharma, Tushar</subfield><subfield code="e">Sonstige</subfield><subfield code="4">oth</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">http://www.sciencedirect.com/science/book/9780128013977</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-33-ESD</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-33-EBS</subfield></datafield><datafield tag="940" ind1="1" ind2=" "><subfield code="q">FLA_PDA_ESD</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-028639211</subfield></datafield></record></collection> |
id | DE-604.BV043216188 |
illustrated | Not Illustrated |
indexdate | 2024-12-20T17:31:24Z |
institution | BVB |
isbn | 9780128016466 0128016469 9780128013977 0128013974 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-028639211 |
oclc_num | 894791687 |
open_access_boolean | |
physical | 1 Online-Ressource (237 pages) |
psigel | ZDB-33-ESD ZDB-33-EBS FLA_PDA_ESD |
publishDate | 2015 |
publishDateSearch | 2015 |
publishDateSort | 2015 |
publisher | Elsevier, Morgan Kaufmann |
record_format | marc |
spelling | Suryanarayana, Girish Verfasser aut Refactoring for software design smells managing technical debt Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma Amsterdam Elsevier, Morgan Kaufmann [2015] 1 Online-Ressource (237 pages) txt rdacontent c rdamedia cr rdacarrier Includes bibliographical references and index "Awareness of design smells - indicators of common design problems - helps developers or software engineers understand mistakes made while designing, what design principles were overlooked or misapplied, and what principles need to be applied properly to address those smells through refactoring. Developers and software engineers may 'know' principles and patterns, but are not aware of the 'smells' that exist in their design because of wrong or mis-application of principles or patterns. These smells tend to contribute heavily to technical debt - further time owed to fix projects thought to be complete - and need to be addressed via proper refactoring. Refactoring for Software Design Smells presents 25 structural design smells, their role in identifying design issues, and potential refactoring solutions. Organized across common areas of software design, each smell is presented with diagrams and examples illustrating the poor design practices and the problems that result, creating a catalog of nuggets of readily usable information that developers or engineers can apply in their projects. The authors distill their research and experience as consultants and trainers, providing insights that have been used to improve refactoring and reduce the time and costs of managing software projects. Along the way they recount anecdotes from actual projects on which the relevant smell helped address a design issue"--Provided by publisher COMPUTERS / Software Development & Engineering / Quality Assurance & Testing bisacsh Software failures fast Software refactoring fast Software refactoring Software failures Samarthyam, Ganesh Sonstige oth Sharma, Tushar Sonstige oth http://www.sciencedirect.com/science/book/9780128013977 Verlag Volltext |
spellingShingle | Suryanarayana, Girish Refactoring for software design smells managing technical debt COMPUTERS / Software Development & Engineering / Quality Assurance & Testing bisacsh Software failures fast Software refactoring fast Software refactoring Software failures |
title | Refactoring for software design smells managing technical debt |
title_auth | Refactoring for software design smells managing technical debt |
title_exact_search | Refactoring for software design smells managing technical debt |
title_full | Refactoring for software design smells managing technical debt Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma |
title_fullStr | Refactoring for software design smells managing technical debt Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma |
title_full_unstemmed | Refactoring for software design smells managing technical debt Girish Suryanarayana, Ganesh Samarthyam, Tushar Sharma |
title_short | Refactoring for software design smells |
title_sort | refactoring for software design smells managing technical debt |
title_sub | managing technical debt |
topic | COMPUTERS / Software Development & Engineering / Quality Assurance & Testing bisacsh Software failures fast Software refactoring fast Software refactoring Software failures |
topic_facet | COMPUTERS / Software Development & Engineering / Quality Assurance & Testing Software failures Software refactoring |
url | http://www.sciencedirect.com/science/book/9780128013977 |
work_keys_str_mv | AT suryanarayanagirish refactoringforsoftwaredesignsmellsmanagingtechnicaldebt AT samarthyamganesh refactoringforsoftwaredesignsmellsmanagingtechnicaldebt AT sharmatushar refactoringforsoftwaredesignsmellsmanagingtechnicaldebt |