Ein Refactoring (ursprünglich von Martin Fowler erwähnt) ist für die Steigerung der Softwarequalität in der Softwareentwicklung (Software Engineering) unausweichlich - wir geben mit "Refactoring von Martin Fowler - Ein Überblick" heute einen Überblick und ein Beispiel. Dabei kann so ein Refactoring sowohl im Legacy Code (C#, Java, JavaScript, Python, PHP, etc.) als auch in der Software Architektur oder dem User Interface (UI) durchgeführt werden. Aber so ein Refactoring ist aufwendig, teuer und in der Zeit können keine neuen Funktionalitäten geliefert werden. Deshalb ist ein Refactoring bei Entwicklern beliebt, aber bei Verantwortlichen meist nicht. Wir schauen uns in diesem Video das Thema Refactoring mal etwas genauer an, schauen was ein Refactoring ausmacht und welche Voraussetzungen ein solchen Refactoring ausmacht. Am Ende solltest Du nicht nur ein solides Verständnis von Refactorings haben, sondern mit dem Profi-Tipp am Ende auch Deine Vorgesetzten davon überzeugen können.
Kapitel
[00:00] Start
[01:43] Was ist ein Refactoring?
[03:27] Warum werden Refactorings durchgeführt?
[05:35] Voraussetzungen für ein Refactoring
[07:44] Warum sind Refactorings unausweichlich?
[08:47] Die Gefahr bei Refactorings
[10:15] Profi-Tipp für Refactorings
Verlinkte Videos
Technische Schuld - • Technical Debt / Techn...
Softwarequalität - • Softwarequalität Teil ...
▬ Über diesen Kanal ▬▬▬▬▬▬▬▬▬▬▬▬
Seit vielen Jahren arbeite ich als Consultant, Coach und Trainer für professionelle Softwareentwicklung mit den Schwerpunkten Softwarequalität, Softwarearchitektur sowie Prozessmanagement. Auf meinem Kanal möchte ich Euch mein Wissen und meine langjährige Erfahrung in diesen Bereichen vermitteln - natürlich kostenlos. Dabei versuche ich stets Euch das Wissen so zu vermitteln, dass Ihr damit direkt in der Praxis loslegen könnt und das ganze immer mit guten Portion Humor. Lernen soll ja schließlich Spaß machen :)
▬ Empfohlene Videos ▬▬▬▬▬▬▬▬▬▬▬▬
Wie viel Softwarequalität Ihr braucht - • Architekturen - Von Mo...
Warum Software unwartbar wird - • Warum Software unwartb...
Architektur - Modularisierung - • Architektur - Modulari...
Was ist Architektur - • Was ist Architektur?
Warum Architektur - • Warum Architektur für ...
▬ Wichtige Links ▬▬▬▬▬▬▬▬▬▬▬▬
Abonniere meinen Kanal: / @davidtielke
Alle Videos: / @davidtielke
▬ Social Media ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
► Twitter: / davidtielke
► Xing: www.xing.com/profile/David_Ti...
► LinkedIn: / david-tielke-06140912b
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
5 июл 2024