Refactoring: Improving the Design of Existing Code
Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Boston
Pearson International
2018
|
Ausgabe: | 2 |
Schlagworte: | |
Online-Zugang: | TUBA1 URL des Erstveröffentlichers |
Zusammenfassung: | Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language |
Beschreibung: | 1 Online-Ressource |
ISBN: | 9780134757698 |
Internformat
MARC
LEADER | 00000nmm a22000001c 4500 | ||
---|---|---|---|
001 | BV049389329 | ||
003 | DE-604 | ||
005 | 00000000000000.0 | ||
007 | cr|uuu---uuuuu | ||
008 | 231031s2018 |||| o||u| ||||||eng d | ||
020 | |a 9780134757698 |c ebook |9 978-0-13-475769-8 | ||
035 | |a (ZDB-150-PEB)092702376 | ||
035 | |a (OCoLC)1409129792 | ||
035 | |a (DE-599)KEP092702376 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-83 | ||
084 | |a ST 230 |0 (DE-625)143617: |2 rvk | ||
100 | 1 | |a Fowler, Martin |e Verfasser |4 aut | |
245 | 1 | 0 | |a Refactoring |b Improving the Design of Existing Code |
250 | |a 2 | ||
264 | 1 | |a Boston |b Pearson International |c 2018 | |
300 | |a 1 Online-Ressource | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
520 | 3 | |a Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language | |
650 | 0 | 7 | |a Verbesserung |0 (DE-588)4309013-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmtransformation |0 (DE-588)4263654-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Design |0 (DE-588)4011510-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Reengineering |0 (DE-588)4404560-8 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Refactoring |0 (DE-588)4784343-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Softwareentwicklung |0 (DE-588)4116522-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Software |0 (DE-588)4055382-6 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Programmoptimierung |0 (DE-588)4191605-0 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |2 gnd |9 rswk-swf |
653 | |a Employability | ||
653 | |a IT Professional | ||
653 | |a Professional | ||
689 | 0 | 0 | |a Software |0 (DE-588)4055382-6 |D s |
689 | 0 | 1 | |a Design |0 (DE-588)4011510-0 |D s |
689 | 0 | 2 | |a Verbesserung |0 (DE-588)4309013-8 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Software |0 (DE-588)4055382-6 |D s |
689 | 1 | 1 | |a Reengineering |0 (DE-588)4404560-8 |D s |
689 | 1 | |5 DE-604 | |
689 | 2 | 0 | |a Programmtransformation |0 (DE-588)4263654-1 |D s |
689 | 2 | 1 | |a Programmoptimierung |0 (DE-588)4191605-0 |D s |
689 | 2 | |5 DE-604 | |
689 | 3 | 0 | |a Softwareentwicklung |0 (DE-588)4116522-6 |D s |
689 | 3 | |5 DE-604 | |
689 | 4 | 0 | |a Refactoring |0 (DE-588)4784343-3 |D s |
689 | 4 | |5 DE-604 | |
689 | 5 | 0 | |a Java |g Programmiersprache |0 (DE-588)4401313-9 |D s |
689 | 5 | |5 DE-604 | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe |z 9780134757599 |
856 | 4 | 0 | |u https://elibrary.pearson.de/book/99.150005/9780134757698 |x Verlag |z URL des Erstveröffentlichers |3 Volltext |
912 | |a ZDB-150-PEB | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-034716788 | ||
966 | e | |u https://elibrary.pearson.de/book/99.150005/9780134757698 |l TUBA1 |p ZDB-1150-PEB |q TUB_EBS_Pearson |x Verlag |3 Volltext |
Datensatz im Suchindex
_version_ | 1804186097533583360 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Fowler, Martin |
author_facet | Fowler, Martin |
author_role | aut |
author_sort | Fowler, Martin |
author_variant | m f mf |
building | Verbundindex |
bvnumber | BV049389329 |
classification_rvk | ST 230 |
collection | ZDB-150-PEB |
ctrlnum | (ZDB-150-PEB)092702376 (OCoLC)1409129792 (DE-599)KEP092702376 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 2 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03313nmm a22006851c 4500</leader><controlfield tag="001">BV049389329</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">231031s2018 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9780134757698</subfield><subfield code="c">ebook</subfield><subfield code="9">978-0-13-475769-8</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-150-PEB)092702376</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1409129792</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP092702376</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-83</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">Fowler, Martin</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Refactoring</subfield><subfield code="b">Improving the Design of Existing Code</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">2</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Boston</subfield><subfield code="b">Pearson International</subfield><subfield code="c">2018</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource</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="520" ind1="3" ind2=" "><subfield code="a">Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Verbesserung</subfield><subfield code="0">(DE-588)4309013-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmtransformation</subfield><subfield code="0">(DE-588)4263654-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Design</subfield><subfield code="0">(DE-588)4011510-0</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Reengineering</subfield><subfield code="0">(DE-588)4404560-8</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Refactoring</subfield><subfield code="0">(DE-588)4784343-3</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="650" ind1="0" ind2="7"><subfield code="a">Software</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Programmoptimierung</subfield><subfield code="0">(DE-588)4191605-0</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="653" ind1=" " ind2=" "><subfield code="a">Employability</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">IT Professional</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Professional</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Software</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Design</subfield><subfield code="0">(DE-588)4011510-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Verbesserung</subfield><subfield code="0">(DE-588)4309013-8</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</subfield><subfield code="0">(DE-588)4055382-6</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2="1"><subfield code="a">Reengineering</subfield><subfield code="0">(DE-588)4404560-8</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">Programmtransformation</subfield><subfield code="0">(DE-588)4263654-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2="1"><subfield code="a">Programmoptimierung</subfield><subfield code="0">(DE-588)4191605-0</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="2" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="3" 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="3" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="4" ind2="0"><subfield code="a">Refactoring</subfield><subfield code="0">(DE-588)4784343-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="4" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="5" ind2="0"><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="5" 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</subfield><subfield code="z">9780134757599</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://elibrary.pearson.de/book/99.150005/9780134757698</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-150-PEB</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-034716788</subfield></datafield><datafield tag="966" ind1="e" ind2=" "><subfield code="u">https://elibrary.pearson.de/book/99.150005/9780134757698</subfield><subfield code="l">TUBA1</subfield><subfield code="p">ZDB-1150-PEB</subfield><subfield code="q">TUB_EBS_Pearson</subfield><subfield code="x">Verlag</subfield><subfield code="3">Volltext</subfield></datafield></record></collection> |
id | DE-604.BV049389329 |
illustrated | Not Illustrated |
index_date | 2024-07-03T23:00:53Z |
indexdate | 2024-07-10T10:05:43Z |
institution | BVB |
isbn | 9780134757698 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-034716788 |
oclc_num | 1409129792 |
open_access_boolean | |
owner | DE-83 |
owner_facet | DE-83 |
physical | 1 Online-Ressource |
psigel | ZDB-150-PEB ZDB-1150-PEB TUB_EBS_Pearson |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | Pearson International |
record_format | marc |
spelling | Fowler, Martin Verfasser aut Refactoring Improving the Design of Existing Code 2 Boston Pearson International 2018 1 Online-Ressource txt rdacontent c rdamedia cr rdacarrier Refactoring is about improving the design of existing code. It is the process of changing a software system in such a way that it does not alter the external behavior of the code, yet improves its internal structure. With refactoring you can even take a bad design and rework it into a good one. This book offers a thorough discussion of the principles of refactoring, including where to spot opportunities for refactoring, and how to set up the required tests. There is also a catalog of more than 40 proven refactorings with details as to when and why to use the refactoring, step by step instructions for implementing it, and an example illustrating how it works The book is written using Java as its principle language, but the ideas are applicable to any OO language Verbesserung (DE-588)4309013-8 gnd rswk-swf Programmtransformation (DE-588)4263654-1 gnd rswk-swf Design (DE-588)4011510-0 gnd rswk-swf Reengineering (DE-588)4404560-8 gnd rswk-swf Refactoring (DE-588)4784343-3 gnd rswk-swf Softwareentwicklung (DE-588)4116522-6 gnd rswk-swf Software (DE-588)4055382-6 gnd rswk-swf Programmoptimierung (DE-588)4191605-0 gnd rswk-swf Java Programmiersprache (DE-588)4401313-9 gnd rswk-swf Employability IT Professional Professional Software (DE-588)4055382-6 s Design (DE-588)4011510-0 s Verbesserung (DE-588)4309013-8 s DE-604 Reengineering (DE-588)4404560-8 s Programmtransformation (DE-588)4263654-1 s Programmoptimierung (DE-588)4191605-0 s Softwareentwicklung (DE-588)4116522-6 s Refactoring (DE-588)4784343-3 s Java Programmiersprache (DE-588)4401313-9 s Erscheint auch als Druck-Ausgabe 9780134757599 https://elibrary.pearson.de/book/99.150005/9780134757698 Verlag URL des Erstveröffentlichers Volltext |
spellingShingle | Fowler, Martin Refactoring Improving the Design of Existing Code Verbesserung (DE-588)4309013-8 gnd Programmtransformation (DE-588)4263654-1 gnd Design (DE-588)4011510-0 gnd Reengineering (DE-588)4404560-8 gnd Refactoring (DE-588)4784343-3 gnd Softwareentwicklung (DE-588)4116522-6 gnd Software (DE-588)4055382-6 gnd Programmoptimierung (DE-588)4191605-0 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
subject_GND | (DE-588)4309013-8 (DE-588)4263654-1 (DE-588)4011510-0 (DE-588)4404560-8 (DE-588)4784343-3 (DE-588)4116522-6 (DE-588)4055382-6 (DE-588)4191605-0 (DE-588)4401313-9 |
title | Refactoring Improving the Design of Existing Code |
title_auth | Refactoring Improving the Design of Existing Code |
title_exact_search | Refactoring Improving the Design of Existing Code |
title_exact_search_txtP | Refactoring Improving the Design of Existing Code |
title_full | Refactoring Improving the Design of Existing Code |
title_fullStr | Refactoring Improving the Design of Existing Code |
title_full_unstemmed | Refactoring Improving the Design of Existing Code |
title_short | Refactoring |
title_sort | refactoring improving the design of existing code |
title_sub | Improving the Design of Existing Code |
topic | Verbesserung (DE-588)4309013-8 gnd Programmtransformation (DE-588)4263654-1 gnd Design (DE-588)4011510-0 gnd Reengineering (DE-588)4404560-8 gnd Refactoring (DE-588)4784343-3 gnd Softwareentwicklung (DE-588)4116522-6 gnd Software (DE-588)4055382-6 gnd Programmoptimierung (DE-588)4191605-0 gnd Java Programmiersprache (DE-588)4401313-9 gnd |
topic_facet | Verbesserung Programmtransformation Design Reengineering Refactoring Softwareentwicklung Software Programmoptimierung Java Programmiersprache |
url | https://elibrary.pearson.de/book/99.150005/9780134757698 |
work_keys_str_mv | AT fowlermartin refactoringimprovingthedesignofexistingcode |