Dienstag, 25. April 2017

Clean Coding: Vortrag am 8. Mai in Stuttgart (Sven Strittmatter)

Clean Coding und Software Craftmanship sind globale Bewegungen, die sich für eine saubere Codierung einsetzen. Diese Idee ist nicht neu, sondern geht zurück auf sehr frühe Vorstellungen von "Pretty Printing" durch Leerzeilen und Einrückungen von Code. Beispiele hierfür finden Sie in Wikipedia.
Manche Autoren sprachen damals von Software-Code als einem literarischen Kunstwerk, das nicht nur für den Compiler Sinn machen muss, sondern auch für einen Menschen angenehm und verständlich lesbar sein muss.

Diese Forderung wurde umso drängender, je mehr verschiedene Personen denselben Code zu verstehen und ändern hatten. Mehrere Organisationen wie z.B. Sun und Google entwickelten Codierrichtlinien, die die Programmierung vereinheitlichen sollten, so dass jeder Programmierer den Code des anderen lesen kann. Schließlich verbringen Wartungsprogrammierer einen Gutteil ihrer Arbeitszeit mit dem Lesen fremden Codes. Eine einheitliche Formatierung beschleunigt das Verstehen und vermeidet Fehler.

Besonders die agile Entwicklung mit ihrer gemeinsamen Codeownership benötigt sauberen Code. Jeder muss jederzeit jeden Codeteil verstehen und weiterentwickeln können. Individueller Schreibstil ist hier nicht hilfreich.

Clean Coding geht über eine übersichtliche Formatierung und einheitliche Variablennamen hinaus. Clean Coding verlangt vom Programmierer eine hohe Professionalität, die beinhaltet, dass er sich über Qualiätseigenschaften der Software, Designmuster und ständige Verbesserung Gedanken macht. Es geht um die Werte hinter der Arbeit am Code und um die Verantwortung für das eigene Werk.

Die Clean-Coding-Initiative hat um sich gegriffen. Es gibt Software Craftmanship Konferenzen,
ein Software Craftmanship-Manifest, eine Clean Coding Developer Google-Gruppe und Clean Coding Regionalgruppen, auch in Stuttgart.

Weitere Informationen finden Sie hier und in dem originalen Buch
Robert C. Martin: Clean Code: A Handbook of Agile Software Craftsmanship. Addison Wesley, 2008, ISBN 0-13-235088-2.

Am Montag den 8. Mai trägt Dipl.-Ing. (BA) Sven Strittmatter (iteratec GmbH) bei der acm/GI-Regionalgruppe über Clean Coding vor:
http://rg-stuttgart.gi.de/veranstaltungen/mo-08052017-clean-coding.html

User Status

Du bist nicht angemeldet.

Aktuelle Beiträge

Die SWOT-Analyse als...
Manchmal muss ich für meine eigenen Produkte Anforderungen...
AndreaHerrmann - 2. Dez, 18:09
Jetzt anmelden: 9. meccanica...
Einladung zur 9. meccanica feminale 2018, Frühjahrshochschule...
AndreaHerrmann - 1. Dez, 17:04
einfach machen: Zeitmanagement...
Zeitmanagement ist doch gar nicht kompliziert. Warum...
AndreaHerrmann - 30. Nov, 09:22
IREB-Expert Level
Das IREB hat nun die oberste Stufe seiner Zertifizierungs-Pyramide,. ..
AndreaHerrmann - 24. Nov, 19:49
Von der schwierigen Scrum-Einführung...
Im Online-Special der Zeitschrift Objektspektrum erschien...
AndreaHerrmann - 14. Nov, 18:31

Links

Suche

 

Status

Online seit 1642 Tagen
Zuletzt aktualisiert: 2. Dez, 18:09

Credits

vi knallgrau GmbH

powered by Antville powered by Helma


xml version of this page
xml version of this page (with comments)

twoday.net AGB


Profil
Abmelden
Weblog abonnieren