Clean Code
Leitidee für Code, der auf Verständlichkeit für Menschen ausgelegt ist statt nur für den Compiler.
Clean Code bezeichnet eine Sammlung von Grundsätzen für Code, der leicht zu lesen, zu verstehen und zu ändern ist. Dazu gehören sprechende Namen für Variablen und Funktionen, kurze und einzweckige Funktionen, eine konsistente Formatierung sowie der Verzicht auf unnötige Komplexität. Geprägt wurde der Begriff vor allem durch das gleichnamige Buch von Robert C. Martin.
Der Gedanke dahinter: Code wird deutlich häufiger gelesen als geschrieben, meist von Personen, die ihn nicht selbst verfasst haben. Was zunächst nach Mehraufwand aussieht, zahlt sich bei jeder späteren Änderung aus, weil sich die Absicht des Codes ohne Rätselraten erschließt.
Wofür Provimedia es einsetzt
Provimedia orientiert sich an Clean-Code-Prinzipien, damit Änderungen auch Jahre später ohne Rätselraten nachvollziehbar bleiben.
Clean Code für Ihr Projekt nutzen?
Lassen Sie uns in einem kostenlosen Gespräch herausfinden, wie wir das für Sie umsetzen.
Regional gefragt: Softwareentwicklung in Ihrer Stadt →
Mehr aus Softwarequalität
Code Review
Systematische Durchsicht von Code durch andere Entwickler vor der Zusammenführung in den Hauptstand.
Mehr erfahrenCode Smell
Auffälliges Muster im Code, das nicht zwingend falsch ist, aber auf ein tieferliegendes Problem hindeutet.
Mehr erfahrenDefinition of Done
Im Team vereinbarte, schriftliche Liste an Kriterien, die eine Aufgabe erfüllen muss, um als fertig zu gelten.
Mehr erfahrenLinting
Automatisierte Prüfung von Code auf Stil- und Formatierungsfehler nach festen Regeln.
Mehr erfahrenMutationstest
Verfahren, das absichtlich kleine Fehler in den Code einbaut, um die Aussagekraft der Tests zu prüfen.
Mehr erfahrenQuality Gate
Prüfstufe in der Entwicklungspipeline, die eine Änderung nur bei Erfüllung fester Kriterien passieren lässt.
Mehr erfahrenRefactoring
Gezielte Umstrukturierung von bestehendem Code, ohne dessen äußeres Verhalten zu verändern.
Mehr erfahrenRegressionstest
Erneuter Test bestehender Funktionen nach einer Änderung, um neu entstandene Fehler zu erkennen.
Mehr erfahren