Clean Code ist ein Begriff aus der Software Technik , wo Sein Ursprung im gleichnamigen Buch von Robert Cecil Martin Hass. Als „sauber“ bezeichnen Softwareentwickler in erster Linie Quellcode, aber Auch Dokumente, Konzepte, Regeln und Elle Verfahren, sterben intuitiv verständlich Sind. Wenn intuitiv alles gültig ist, hat es sich gelohnt und in kurzer Zeit konnten die Köpfe sein. Vorteile von Clean Code Ist stabil und Effizient wartbarere Programm, d. H. Kürzere Entwicklungszeiten bei Funktionserweiterung und Fehlerbehebung. Die Bedeutung wächst mit der Beobachtung, dass 80% der Lebensdauer einer Software in den Wartungszeitraum eintreten.
Schwierigkeiten beim Entwickeln von Clean Code liegen
- häufig in ersten unklaren oder sich widersprechenden Anforderungen,
- zum Teil begründet im Fehlen von Erfahrung im Entwickeln von Clean Code,
- im Mangel an Disziplin beim Programmieren
- im Aufwand nachträglicher Quellcode- Vereinigungen (dem sog. Refactoring ).
Die Notewendigkeit, Code noch nach der Entwicklung von „unsauberen“ Punkt zu zuigen, wird häufig nicht gesehen oder vom Management nicht bevilligt. One Direction Schreiben von „sauberem“ Code ist fast unmöglich, kan je durchbewusst Omgang mit den Prinzipien de Clean Code’s praktijken worden verbroken.
Eng verbund mit dem Begriff Clean Code to Code. So wie Zahl reich sterben Grund für „Unsauberes“ Code Sind, so Vielfältige Sind Auch sterben vorgeschlagenen Regeln in der aufgestellten Maßnahmenkatalogen. Dazu gehört:
- Quelltextformatierung ,
- Entwurfsmuster (engl. Design Patterns),
- Konvention Unsere Konfiguration (engl. Convention on Configuration),
- Eine umfangreiche Menge an Vorschlägen aus dem Buch Clean Code von Robert C. Martin.
Hinaus daruber ist also seit Einigen JAHRE Ein Rein – Code-Entwickler-Bewegung, stirbt das Ziel Verfolgt, ein Einheitliches und Umfassendes Regelwerk Auf eine didaktisch ansprechende Weise in dem Bewusstsein der Entwickler zu Rücken und DAMIT stirbt Disziplin zu Fördern, stirbt Rein Code- Massnahme im Programmieralltag Auch tatsächlich anzuwenden. Als Maßnahme, Diese Vorgehensweise zu üben, wurde Katas Vorgesehen.
Siehe auch
- Software-Handwerk
- Prinzip der wenigsten Überraschung
- Wiederhole dich nicht
- YAGNI ( Du wirst es nicht brauchen )
- KISS-Prinzip
- Single-Responsibility-Prinzip
- Konvention Unsere Konfiguration
- Gesetz von Demeter ( Gesetz von Demeter )
Literatur
- Robert C. Martin : Clean Code: Refactoring, Muster, Tests und Technologien für Sauber Code . mitp-Verlag, ISBN 978-0-13-235088-4 .