Clean Code Schulungen bei der Clean Code Company
Die Clean Development Trainer Felix und Thomas von generic.de im Interview
Karlsruhe, 16.03.2023 (PresseBox) - Clean Code Development hat sich als Präventionsmaßnahme für sauberen und langfristig veränderbaren Quellcode etabliert. Trotzdem entwickelt noch lange nicht jede:r Entwickler:in mit der Methode. Der Grund: Clean Code zu erlernen, erfordert viel Know-how, Übung und Durchhaltevermögen. Das Karlsruher Softwareentwicklungsunternehmen generic.de hat sich seit über 12 Jahren auf die Fahne geschrieben, sauber zu entwickeln und Clean Code Development fest in den Unternehmensgrundsätzen verankert. Seit letztem Jahr verfügt das Unternehmen über ausgebildete Trainer für Clean Code Development, die ihr Wissen intern wie auch extern teilen. Wie die Schulungen ablaufen und welche Lerninhalte vermittelt werden, erklärten uns Thomas und Felix – Clean Development Trainer und erfahrene Softwareentwickler bei generic.de.
Warum werden Clean Code Schulungen bei generic.de gebucht?
Felix:
Thomas:
„Für uns hat sich herausgestellt, dass das richtige Mindset fast genauso wichtig ist, wie das Handwerkliche.“ (Thomas, Clean Development Trainer bei generic.de)
Welche Lernziele verfolgt ihr mit den Schulungen?
Felix:
Ist dieses Bewusstsein geschaffen, geht es um das Handwerkliche. Also welche Prinzipien, Praktiken aus den Clean Code Büchern kann man anwenden? Welche sind wichtig, welche sind weniger wichtig? Ein weiterer großer Teil in unseren Schulungen dreht sich um die Frage: Wie komme ich überhaupt von der Anforderung zum Code? Denn wenn ich bereits in der Entwurfsphase richtig und durchdacht arbeite, generiere ich später fast schon automatisch sauberen oder besser gesagt erweiterbaren Code.
Thomas:
Wie läuft eine Clean Code Schulung im Detail ab?
Thomas:
Dabei wechseln sich Theorieteile und Praxisteile immer wieder ab. Die Teilnehmenden machen Übungsaufgaben zu einem bestimmten Punkt, den man vorher theoretisch behandelt hat. Und dann schaut man im Review zusammen, was gut umgesetzt wurde, wo noch Lücken sind und leitet dann ab, worauf man im nächsten Theorieteil noch tiefer eingehen muss.
Felix:
„Das Mitmachen ist das, worüber man am besten lernt.“ (Felix, Clean Development Trainer bei generic.de)
Wie sind Theorie- und Praxisteil verteilt?
Thomas:
Felix:
Ihr habt vorhin Flow Design angesprochen. Was ist das genau?
Felix:
Thomas:
„Wir sprechen da von Test First. Das bedeutet, dass ich mir noch bevor ich eine Zeile Produktiv-Code schreibe, Gedanken machen muss, wie ich diese Funktion testen könnte.“ (Felix, Clean Development Trainer bei generic.de)
Warum ist das Thema automatisiertes Testen so wichtig und wie vermittelt ihr das in den Schulungen?
Thomas:
Felix:
Testing ist allerdings ein Handwerk, das man erlernen muss. Das ist mit Sicherheit erst mal eine Hürde. Und die nimmt man tatsächlich auch besser, wenn jemand da ist, der einem auf die Sprünge helfen kann, wenn man den ersten Test nicht hinkriegt. Sobald man die Konzepte allerdings verinnerlicht hat und weiß, welche Technologien es gibt, ist das auch kein Problem mehr.
Clean Code Development sind ja nicht nur Tipps und Tricks, sondern ein komplettes Wertesystem. Wie genau kann man sich das vorstellen?
Thomas:
Die Korrektheit. Also dass der Code das macht, was der Kunde sich wünscht.
Die Erweiterbarkeit. Will heißen, dass dem Code auch nach 2, 3, 4, 5, 10 Jahren immer noch Funktionalitäten hinzugefügt werden können, ohne dass man ihn erst monatelang umbauen muss.
Die Produktionseffizienz. Dass das Team neue Features auch mit einer gewissen Geschwindigkeit und Effizienz einbauen kann.
Und die kontinuierliche Verbesserung. Sich selbst und als Team kontinuierlich verbessern, reflektieren und auch hinterfragen.
Felix:
„Jetzt Optimierungen für eine mögliche Zukunft zu machen, von denen man gar nicht wissen kann, ob sie funktionieren, fügt in fast allen Fällen nur unnötig Komplexität hinzu.“ (Thomas, Clean Development Trainer bei generic.de)
Gibt es sowas wie die Best of der Clean Code Prinzipien?
Thomas:
Felix:
Thomas:
Felix:
Bietet ihr auch Code Checks an?
Felix:
Thomas:
Für wen sind die Clean Code Schulungen?
Felix:
Vielen Dank
Das komplette Interview gibt es hier.
Weitere Informationen über CLean Code Schulungen bei generic.de gibt es hier.

