Effektives Arbeiten mit Legacy Code: Refactoring und Testen bestehender Software
Deutsche Übersetzung des Klassikers von Michael Feathers Holen Sie mehr aus Ihren Legacy-Systemen heraus: mehr Performance, Funktionalität, Zuverlässigkeit und Handhabbarkeit Mit einem Vorwort von Robert C. Martin Können Sie Ihren Code leicht ändern? Können Sie fast unmittelbar Feedback bekommen, we...
Gespeichert in:
Beteilige Person: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | Deutsch |
Veröffentlicht: |
[Frechen]
MITP
2011
|
Schlagwörter: | |
Links: | https://learning.oreilly.com/library/view/-/9783958459038/?ar |
Zusammenfassung: | Deutsche Übersetzung des Klassikers von Michael Feathers Holen Sie mehr aus Ihren Legacy-Systemen heraus: mehr Performance, Funktionalität, Zuverlässigkeit und Handhabbarkeit Mit einem Vorwort von Robert C. Martin Können Sie Ihren Code leicht ändern? Können Sie fast unmittelbar Feedback bekommen, wenn Sie ihn ändern? Verstehen Sie ihn? Wenn Sie eine dieser Fragen mit nein beantworten, arbeiten Sie mit Legacy Code, der Geld und wertvolle Entwicklungszeit kostet. Michael Feathers erläutert in diesem Buch Strategien für den gesamten Entwicklungsprozess, um effizient mit großen, ungetesteten Code-Basen zu arbeiten. Dabei greift er auf erprobtes Material zurück, das er für seine angesehenen Object-Mentor-Seminare entwickelt hat. Damit hat er bereits zahlreichen Entwicklern, technischen Managern und Testern geholfen, ihre Legacy-Systeme unter Kontrolle zu bringen. Darüber hinaus finden Sie auch einen Katalog mit 24 Techniken zur Aufhebung von Dependencies, die Ihnen zeigen, wie Sie isoliert mit Programmelementen arbeiten und Code sicherer ändern können. Aus dem Inhalt: Die Mechanik von Software-Änderungen verstehen: Features hinzufügen, Fehler beheben, Design verbessern, Performance optimieren Legacy Code in einen Test-Harnisch bringen Tests schreiben, die Sie davor schützen, neue Probleme einzuführen Genau die Stellen identifizieren, an denen Änderungen vorgenommen werden müssen Mit Legacy-Systemen umgehen, die nicht objektorientiert sind Anwendungen handhaben, die keine Struktur zu haben scheinen Techniken zur Aufhebung von Dependencies Techniken, die mit jeder Sprache und auf jeder Plattform eingesetzt werden können - mit Beispielen in Java, C++, C und C# Über den Autor: Michael C. Feathers arbeitet für Object Mentor, Inc., einem der weltweit führenden Unternehmen für Mentoring, Wissenstransfer und Leadership-Services bei der Software-Entwicklung. Gegenwärtig bietet er weltweit Trainings für Test-Driven Development (TDD), Refactoring, OO-Design, Java, C#, C++ und Extreme Programming (XP) an. Feathers ist der ursprüngliche Autor von CppUnit, einer C++-Portierung des JUnit-Test-Frameworks, und FitCpp, einer C++-Portierung des integrierten Test-Framworks FIT. Er ist Mitglied der ACM und des IEEE und war Vorsitzender von CodeFest auf drei OOPSLA-Konferenzen. |
Beschreibung: | Online resource; title from PDF title page (Ebsco, viewed September 11, 2018) |
Umfang: | 1 Online-Ressource |
ISBN: | 9783958459038 395845903X |
Internformat
MARC
LEADER | 00000cam a22000002 4500 | ||
---|---|---|---|
001 | ZDB-30-ORH-047770201 | ||
003 | DE-627-1 | ||
005 | 20240228120527.0 | ||
007 | cr uuu---uuuuu | ||
008 | 191023s2011 xx |||||o 00| ||ger c | ||
020 | |a 9783958459038 |c electronic bk. |9 978-3-95845-903-8 | ||
020 | |a 395845903X |c electronic bk. |9 3-95845-903-X | ||
035 | |a (DE-627-1)047770201 | ||
035 | |a (DE-599)KEP047770201 | ||
035 | |a (ORHE)9783958459038 | ||
035 | |a (DE-627-1)047770201 | ||
040 | |a DE-627 |b ger |c DE-627 |e rda | ||
041 | |a ger | ||
072 | 7 | |a COM |2 bisacsh | |
082 | 0 | |a 005.1 |2 23 | |
100 | 1 | |a Feathers, Michael C. |e VerfasserIn |4 aut | |
245 | 1 | 0 | |a Effektives Arbeiten mit Legacy Code |b Refactoring und Testen bestehender Software |c Michael Feathers |
264 | 1 | |a [Frechen] |b MITP |c 2011 | |
300 | |a 1 Online-Ressource | ||
336 | |a Text |b txt |2 rdacontent | ||
337 | |a Computermedien |b c |2 rdamedia | ||
338 | |a Online-Ressource |b cr |2 rdacarrier | ||
500 | |a Online resource; title from PDF title page (Ebsco, viewed September 11, 2018) | ||
520 | |a Deutsche Übersetzung des Klassikers von Michael Feathers Holen Sie mehr aus Ihren Legacy-Systemen heraus: mehr Performance, Funktionalität, Zuverlässigkeit und Handhabbarkeit Mit einem Vorwort von Robert C. Martin Können Sie Ihren Code leicht ändern? Können Sie fast unmittelbar Feedback bekommen, wenn Sie ihn ändern? Verstehen Sie ihn? Wenn Sie eine dieser Fragen mit nein beantworten, arbeiten Sie mit Legacy Code, der Geld und wertvolle Entwicklungszeit kostet. Michael Feathers erläutert in diesem Buch Strategien für den gesamten Entwicklungsprozess, um effizient mit großen, ungetesteten Code-Basen zu arbeiten. Dabei greift er auf erprobtes Material zurück, das er für seine angesehenen Object-Mentor-Seminare entwickelt hat. Damit hat er bereits zahlreichen Entwicklern, technischen Managern und Testern geholfen, ihre Legacy-Systeme unter Kontrolle zu bringen. Darüber hinaus finden Sie auch einen Katalog mit 24 Techniken zur Aufhebung von Dependencies, die Ihnen zeigen, wie Sie isoliert mit Programmelementen arbeiten und Code sicherer ändern können. Aus dem Inhalt: Die Mechanik von Software-Änderungen verstehen: Features hinzufügen, Fehler beheben, Design verbessern, Performance optimieren Legacy Code in einen Test-Harnisch bringen Tests schreiben, die Sie davor schützen, neue Probleme einzuführen Genau die Stellen identifizieren, an denen Änderungen vorgenommen werden müssen Mit Legacy-Systemen umgehen, die nicht objektorientiert sind Anwendungen handhaben, die keine Struktur zu haben scheinen Techniken zur Aufhebung von Dependencies Techniken, die mit jeder Sprache und auf jeder Plattform eingesetzt werden können - mit Beispielen in Java, C++, C und C# Über den Autor: Michael C. Feathers arbeitet für Object Mentor, Inc., einem der weltweit führenden Unternehmen für Mentoring, Wissenstransfer und Leadership-Services bei der Software-Entwicklung. Gegenwärtig bietet er weltweit Trainings für Test-Driven Development (TDD), Refactoring, OO-Design, Java, C#, C++ und Extreme Programming (XP) an. Feathers ist der ursprüngliche Autor von CppUnit, einer C++-Portierung des JUnit-Test-Frameworks, und FitCpp, einer C++-Portierung des integrierten Test-Framworks FIT. Er ist Mitglied der ACM und des IEEE und war Vorsitzender von CodeFest auf drei OOPSLA-Konferenzen. | ||
650 | 0 | |a Software reengineering | |
650 | 4 | |a Logiciels ; Remaniement | |
650 | 4 | |a COMPUTERS ; Software Development & Engineering ; General | |
650 | 4 | |a Software reengineering | |
650 | 4 | |a Computer software ; Reliability | |
650 | 4 | |a Computer software ; Testing | |
650 | 4 | |a Software engineering ; Management | |
966 | 4 | 0 | |l DE-91 |p ZDB-30-ORH |q TUM_PDA_ORH |u https://learning.oreilly.com/library/view/-/9783958459038/?ar |m X:ORHE |x Aggregator |z lizenzpflichtig |3 Volltext |
912 | |a ZDB-30-ORH | ||
912 | |a ZDB-30-ORH | ||
951 | |a BO | ||
912 | |a ZDB-30-ORH | ||
049 | |a DE-91 |
Datensatz im Suchindex
DE-BY-TUM_katkey | ZDB-30-ORH-047770201 |
---|---|
_version_ | 1821494855520485376 |
adam_text | |
any_adam_object | |
author | Feathers, Michael C. |
author_facet | Feathers, Michael C. |
author_role | aut |
author_sort | Feathers, Michael C. |
author_variant | m c f mc mcf |
building | Verbundindex |
bvnumber | localTUM |
collection | ZDB-30-ORH |
ctrlnum | (DE-627-1)047770201 (DE-599)KEP047770201 (ORHE)9783958459038 |
dewey-full | 005.1 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 005 - Computer programming, programs, data, security |
dewey-raw | 005.1 |
dewey-search | 005.1 |
dewey-sort | 15.1 |
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>03916cam a22004452 4500</leader><controlfield tag="001">ZDB-30-ORH-047770201</controlfield><controlfield tag="003">DE-627-1</controlfield><controlfield tag="005">20240228120527.0</controlfield><controlfield tag="007">cr uuu---uuuuu</controlfield><controlfield tag="008">191023s2011 xx |||||o 00| ||ger c</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783958459038</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">978-3-95845-903-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">395845903X</subfield><subfield code="c">electronic bk.</subfield><subfield code="9">3-95845-903-X</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047770201</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)KEP047770201</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ORHE)9783958459038</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-627-1)047770201</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-627</subfield><subfield code="b">ger</subfield><subfield code="c">DE-627</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1=" " ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">005.1</subfield><subfield code="2">23</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Feathers, Michael C.</subfield><subfield code="e">VerfasserIn</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Effektives Arbeiten mit Legacy Code</subfield><subfield code="b">Refactoring und Testen bestehender Software</subfield><subfield code="c">Michael Feathers</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[Frechen]</subfield><subfield code="b">MITP</subfield><subfield code="c">2011</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 Online-Ressource</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">Text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">Computermedien</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">Online-Ressource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Online resource; title from PDF title page (Ebsco, viewed September 11, 2018)</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Deutsche Übersetzung des Klassikers von Michael Feathers Holen Sie mehr aus Ihren Legacy-Systemen heraus: mehr Performance, Funktionalität, Zuverlässigkeit und Handhabbarkeit Mit einem Vorwort von Robert C. Martin Können Sie Ihren Code leicht ändern? Können Sie fast unmittelbar Feedback bekommen, wenn Sie ihn ändern? Verstehen Sie ihn? Wenn Sie eine dieser Fragen mit nein beantworten, arbeiten Sie mit Legacy Code, der Geld und wertvolle Entwicklungszeit kostet. Michael Feathers erläutert in diesem Buch Strategien für den gesamten Entwicklungsprozess, um effizient mit großen, ungetesteten Code-Basen zu arbeiten. Dabei greift er auf erprobtes Material zurück, das er für seine angesehenen Object-Mentor-Seminare entwickelt hat. Damit hat er bereits zahlreichen Entwicklern, technischen Managern und Testern geholfen, ihre Legacy-Systeme unter Kontrolle zu bringen. Darüber hinaus finden Sie auch einen Katalog mit 24 Techniken zur Aufhebung von Dependencies, die Ihnen zeigen, wie Sie isoliert mit Programmelementen arbeiten und Code sicherer ändern können. Aus dem Inhalt: Die Mechanik von Software-Änderungen verstehen: Features hinzufügen, Fehler beheben, Design verbessern, Performance optimieren Legacy Code in einen Test-Harnisch bringen Tests schreiben, die Sie davor schützen, neue Probleme einzuführen Genau die Stellen identifizieren, an denen Änderungen vorgenommen werden müssen Mit Legacy-Systemen umgehen, die nicht objektorientiert sind Anwendungen handhaben, die keine Struktur zu haben scheinen Techniken zur Aufhebung von Dependencies Techniken, die mit jeder Sprache und auf jeder Plattform eingesetzt werden können - mit Beispielen in Java, C++, C und C# Über den Autor: Michael C. Feathers arbeitet für Object Mentor, Inc., einem der weltweit führenden Unternehmen für Mentoring, Wissenstransfer und Leadership-Services bei der Software-Entwicklung. Gegenwärtig bietet er weltweit Trainings für Test-Driven Development (TDD), Refactoring, OO-Design, Java, C#, C++ und Extreme Programming (XP) an. Feathers ist der ursprüngliche Autor von CppUnit, einer C++-Portierung des JUnit-Test-Frameworks, und FitCpp, einer C++-Portierung des integrierten Test-Framworks FIT. Er ist Mitglied der ACM und des IEEE und war Vorsitzender von CodeFest auf drei OOPSLA-Konferenzen.</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Software reengineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Logiciels ; Remaniement</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">COMPUTERS ; Software Development & Engineering ; General</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software reengineering</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software ; Reliability</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Computer software ; Testing</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Software engineering ; Management</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-91</subfield><subfield code="p">ZDB-30-ORH</subfield><subfield code="q">TUM_PDA_ORH</subfield><subfield code="u">https://learning.oreilly.com/library/view/-/9783958459038/?ar</subfield><subfield code="m">X:ORHE</subfield><subfield code="x">Aggregator</subfield><subfield code="z">lizenzpflichtig</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="951" ind1=" " ind2=" "><subfield code="a">BO</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-30-ORH</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-91</subfield></datafield></record></collection> |
id | ZDB-30-ORH-047770201 |
illustrated | Not Illustrated |
indexdate | 2025-01-17T11:21:01Z |
institution | BVB |
isbn | 9783958459038 395845903X |
language | German |
open_access_boolean | |
owner | DE-91 DE-BY-TUM |
owner_facet | DE-91 DE-BY-TUM |
physical | 1 Online-Ressource |
psigel | ZDB-30-ORH TUM_PDA_ORH ZDB-30-ORH |
publishDate | 2011 |
publishDateSearch | 2011 |
publishDateSort | 2011 |
publisher | MITP |
record_format | marc |
spelling | Feathers, Michael C. VerfasserIn aut Effektives Arbeiten mit Legacy Code Refactoring und Testen bestehender Software Michael Feathers [Frechen] MITP 2011 1 Online-Ressource Text txt rdacontent Computermedien c rdamedia Online-Ressource cr rdacarrier Online resource; title from PDF title page (Ebsco, viewed September 11, 2018) Deutsche Übersetzung des Klassikers von Michael Feathers Holen Sie mehr aus Ihren Legacy-Systemen heraus: mehr Performance, Funktionalität, Zuverlässigkeit und Handhabbarkeit Mit einem Vorwort von Robert C. Martin Können Sie Ihren Code leicht ändern? Können Sie fast unmittelbar Feedback bekommen, wenn Sie ihn ändern? Verstehen Sie ihn? Wenn Sie eine dieser Fragen mit nein beantworten, arbeiten Sie mit Legacy Code, der Geld und wertvolle Entwicklungszeit kostet. Michael Feathers erläutert in diesem Buch Strategien für den gesamten Entwicklungsprozess, um effizient mit großen, ungetesteten Code-Basen zu arbeiten. Dabei greift er auf erprobtes Material zurück, das er für seine angesehenen Object-Mentor-Seminare entwickelt hat. Damit hat er bereits zahlreichen Entwicklern, technischen Managern und Testern geholfen, ihre Legacy-Systeme unter Kontrolle zu bringen. Darüber hinaus finden Sie auch einen Katalog mit 24 Techniken zur Aufhebung von Dependencies, die Ihnen zeigen, wie Sie isoliert mit Programmelementen arbeiten und Code sicherer ändern können. Aus dem Inhalt: Die Mechanik von Software-Änderungen verstehen: Features hinzufügen, Fehler beheben, Design verbessern, Performance optimieren Legacy Code in einen Test-Harnisch bringen Tests schreiben, die Sie davor schützen, neue Probleme einzuführen Genau die Stellen identifizieren, an denen Änderungen vorgenommen werden müssen Mit Legacy-Systemen umgehen, die nicht objektorientiert sind Anwendungen handhaben, die keine Struktur zu haben scheinen Techniken zur Aufhebung von Dependencies Techniken, die mit jeder Sprache und auf jeder Plattform eingesetzt werden können - mit Beispielen in Java, C++, C und C# Über den Autor: Michael C. Feathers arbeitet für Object Mentor, Inc., einem der weltweit führenden Unternehmen für Mentoring, Wissenstransfer und Leadership-Services bei der Software-Entwicklung. Gegenwärtig bietet er weltweit Trainings für Test-Driven Development (TDD), Refactoring, OO-Design, Java, C#, C++ und Extreme Programming (XP) an. Feathers ist der ursprüngliche Autor von CppUnit, einer C++-Portierung des JUnit-Test-Frameworks, und FitCpp, einer C++-Portierung des integrierten Test-Framworks FIT. Er ist Mitglied der ACM und des IEEE und war Vorsitzender von CodeFest auf drei OOPSLA-Konferenzen. Software reengineering Logiciels ; Remaniement COMPUTERS ; Software Development & Engineering ; General Computer software ; Reliability Computer software ; Testing Software engineering ; Management |
spellingShingle | Feathers, Michael C. Effektives Arbeiten mit Legacy Code Refactoring und Testen bestehender Software Software reengineering Logiciels ; Remaniement COMPUTERS ; Software Development & Engineering ; General Computer software ; Reliability Computer software ; Testing Software engineering ; Management |
title | Effektives Arbeiten mit Legacy Code Refactoring und Testen bestehender Software |
title_auth | Effektives Arbeiten mit Legacy Code Refactoring und Testen bestehender Software |
title_exact_search | Effektives Arbeiten mit Legacy Code Refactoring und Testen bestehender Software |
title_full | Effektives Arbeiten mit Legacy Code Refactoring und Testen bestehender Software Michael Feathers |
title_fullStr | Effektives Arbeiten mit Legacy Code Refactoring und Testen bestehender Software Michael Feathers |
title_full_unstemmed | Effektives Arbeiten mit Legacy Code Refactoring und Testen bestehender Software Michael Feathers |
title_short | Effektives Arbeiten mit Legacy Code |
title_sort | effektives arbeiten mit legacy code refactoring und testen bestehender software |
title_sub | Refactoring und Testen bestehender Software |
topic | Software reengineering Logiciels ; Remaniement COMPUTERS ; Software Development & Engineering ; General Computer software ; Reliability Computer software ; Testing Software engineering ; Management |
topic_facet | Software reengineering Logiciels ; Remaniement COMPUTERS ; Software Development & Engineering ; General Computer software ; Reliability Computer software ; Testing Software engineering ; Management |
work_keys_str_mv | AT feathersmichaelc effektivesarbeitenmitlegacycoderefactoringundtestenbestehendersoftware |