Code Quality in Practice

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.

Vorkenntnisse

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

Lernziele

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.

Speaker

 

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.

CLC-Newsletter

Sie möchten über die Continuous Lifecycle und die ContainerConf auf dem Laufenden gehalten werden?

 

Anmelden