new das diesem dokument zugrundeliegende vorhaben wurde mit … · 2019. 10. 17. · wir bilden...
TRANSCRIPT
![Page 1: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/1.jpg)
Das diesem Dokument zugrundeliegende Vorhaben wurde mit Mitteln des Bundesministeriums für Bildung und Forschung
unter dem Förderkennzeichen 16OH22005 gefördert. Die Verantwortung für den Inhalt dieser Veröffentlichung liegt
beim Autor/bei der Autorin.
![Page 2: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/2.jpg)
Wir bilden Zukunft.
Clean Code Development
Refactoring
8485 - Software Engineering II
![Page 3: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/3.jpg)
Wir bilden Zukunft.
Um was geht es hier?
Was ist Refactoring?
Warum ist Refactoring wichtig?
Wie geht Refactoring?
Refactoring-Beispiel?
Seite 2 17. Oktober 2019 8485 - Software Engineering II
![Page 4: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/4.jpg)
Wir bilden Zukunft.
17. Oktober 2019 8485 - Software Engineering II - 3 -
Was ist
Refactoring?
![Page 5: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/5.jpg)
Wir bilden Zukunft.
Was ist Refactoring?
17. Oktober 2019 8485 - Software Engineering II - 4 -
![Page 6: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/6.jpg)
Wir bilden Zukunft.
17. Oktober 2019 8485 - Software Engineering II - 5 -
Warum
Refactoring?
![Page 7: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/7.jpg)
Wir bilden Zukunft.
Warum Refactoring?
17. Oktober 2019 8485 - Software Engineering II - 6 -
![Page 8: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/8.jpg)
Wir bilden Zukunft.
Warum Refactoring?
17. Oktober 2019 8485 - Software Engineering II - 7 -
Ergibt sich aus dem Clean-Code Gedanken
Ständige Verbesserung des Quell Codes
Code nicht „ALTERN“ lassen
Unit-Tests werden immer aktuell gehalten
Anzahl der Unit-Tests steigt in der Regel an
und damit auch die Testabdeckung
![Page 9: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/9.jpg)
Wir bilden Zukunft.
17. Oktober 2019 8485 - Software Engineering II - 8 -
Wie geht
Refactoring?
![Page 10: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/10.jpg)
Wir bilden Zukunft.
Wie geht Refactoring?
17. Oktober 2019 8485 - Software Engineering II - 9 -
![Page 11: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/11.jpg)
Wir bilden Zukunft.
Refactoring- Beispiel
17. Oktober 2019 8485 - Software Engineering II - 10 -
![Page 12: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/12.jpg)
Wir bilden Zukunft.
17. Oktober 2019 8485 - Software Engineering II - 11 -
Was muss ich
wissen?
![Page 13: New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden Zukunft. Warum Refactoring? 17. Oktober 2019 8485 - Software Engineering II - 7 - Ergibt](https://reader034.vdocuments.pub/reader034/viewer/2022051608/604043252b4474565725fa76/html5/thumbnails/13.jpg)
Wir bilden Zukunft.
Was muss ich wissen?
Ich kann erklären, was Refactoring ist
Ich kann erklären, warum Refactoring
notwendig ist
Ich kann die prinzipielle
Vorgehensweise von Refactoring in
der Praxis anwenden.
17. Oktober 2019
8485 - Software Engineering II 8485 -
Software Engineering II
- 12 -