Einstellungen

Wir respektieren Ihr Recht auf Privatsphäre. Sie können sich dafür entscheiden, einige Arten von Cookies nicht zuzulassen. Ihre Cookie-Einstellungen gelten für unsere gesamte Website.

 

Wir verwenden Cookies auf unserer Website, um unseren Datenverkehr zu analysieren und damit ihre Usererfahrung zu verbessern. Diese Cookies sind aber nicht notwendig, um unsere Seiten korrekt abzurufen.  Datenschutzerklärung.

Code Quality in Practice

Deutsch
Dieser Vortrag wird auf Deutsch gehalten. / This Talk will be held in German.

Nach dem ersten Release geht der Kampf gegen den langsamen Verfall einer Code-Basis erst los. Die Session zeigt anhand von praktischen Beispielen, wie man durch die kontinuierliche Verbesserung der Code-Qualität der normalerweise stattfindenden Degeneration entgegenwirken kann. Die Basis bildet eine entwicklerfreundliche Architektur-Dokumentation mit einem schlanken Markdown-Template. Der effektive Einsatz von Code-Reviews, die automatische Überprüfung von Architekturvorgaben mittels statischer Codeanalyse mit jQAssistant und die toolgestützte kontinuierliche Verbesserung ausgewählter Code-Metriken mit git-ratchet sind nur einige weitere Maßnahmen auf dem Weg zu dauerhaft wartbarem Code.

Optimal sind Teilnehmer, die bereits die Erfahrung gemacht haben, dass eine Codebasis ohne Gegenmaßnahmen im Laufe der Zeit immer stärker degeneriert und die auf der Suche nach Schritten hin zu einer dauerhaft wartbaren Software sind. Der potenzielle Besucherkreis ist daher unter Softwareentwicklern recht groß.

Die Besucher lernen anhand konkreter Beispiele aus der Praxis, wie man der langsamen Degeneration einer Codebasis entgegenwirken kann. Die möglichen Gegenmaßnahmen werden unter anderem am Beispiel der beiden Tools jQAssistant und git-ratchet vorgestellt. Grundsätzliche Konzepte sind allerdings stets wichtiger als eine detaillierte Tool-Vorstellung.

Thorsten Maier
Thorsten Maier
arbeitet bei der OIO - Orientation in Objects GmbH. Er erschließt kontinuierlich bessere Wege, Software zu entwickeln, indem er selbst als Softwareentwickler unterwegs ist und anderen als Berater, Trainer und Autor dabei hilft. Ihn bewegt die Frage, wie sich modernste Technologien in gewachsene Umgebungen einbinden lassen und wann man besser auf Bestehendes zurückgreifen sollte.

Gold-Sponsor


 

CLC-Newsletter

Du möchtest über die CLC auf dem Laufenden gehalten werden?

Anmelden