New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden...

13
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.

Transcript of New Das diesem Dokument zugrundeliegende Vorhaben wurde mit … · 2019. 10. 17. · Wir bilden...

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

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

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

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

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

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

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

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

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

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

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

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

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

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 -