Clean Code

Clean Code

Clean Code ist ein Begriff aus der Softwaretechnik und hat seinen Ursprung im gleichnamigen Buch von Robert C. Martin. Als "sauber" bezeichnen Software-Entwickler in erster Linie Quellcode aber auch Dokumente, Konzepte, Regeln und Verfahren, die intuitiv verständlich sind. Intuitiv verständlich ist alles, was mit wenig Aufwand in kurzer Zeit richtig verstanden werden kann. Vorteile von Clean Code sind stabilere und wartbarere Programme, d.h. kürzere Entwicklungszeiten bei Funktionserweiterung und Fehlerbehebungen. Die Bedeutung wächst mit der Beobachtung, dass im Schnitt 80% der Lebensdauer einer Software auf den Wartungszeitraum entfällt.

Schwierigkeiten beim Entwickeln von Clean Code liegen

  1. zum Teil begründet im Fehlen von Erfahrung im Entwickeln von Clean Code,
  2. aber auch im Mangel an Disziplin beim Programmieren und
  3. im Aufwand nachträglicher Quellcode-Bereinigungen (dem sog. Refactoring).

Die Notwendigkeit für die Zukunft, Code nach der Entwicklung noch von unsauberen Stellen zu reinigen, wird häufig nicht gesehen bzw. "von oben" nicht bewilligt: "Das Programm läuft doch!". Ein direktes Schreiben von sauberem Code ist hingegen nahezu unmöglich, kann jedoch durch den bewussten Umgang mit den Prinzipien und Praktiken von Clean Code verbessert werden.

Eng verbunden mit dem Begriff Clean Code sind Maßnahmen, die bei der Entwicklung von Software zu sauberem Programmcode führen. So zahlreich wie die Gründe für "schmutzigen Code" sind, so vielfältig sind auch die vorgeschlagenen Regeln in den aufgestellten Maßnahmenkatalogen. Dazu gehören:

Darüber hinaus gibt es seit einigen Jahren eine Clean-Code-Developer-Bewegung, die das Ziel verfolgt, ein einheitliches und umfassendes Regelwerk auf eine didaktisch ansprechende Weise in das Bewusstsein der Entwickler zu rücken und damit die Disziplin zu fördern, die Clean-Code-Maßnahmen im Programmieralltag auch tatsächlich anzuwenden.

Siehe auch

Literatur

Weblinks


Wikimedia Foundation.

Игры ⚽ Нужно решить контрольную?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • clean code — noun software code that is formatted correctly and in an organized manner so that another coder can easily read or modify it …   Wiktionary

  • Code refactoring — Refactor redirects here. For the use of refactor on Wikipedia, see Wikipedia:Refactoring talk pages. Code refactoring is disciplined technique for restructuring an existing body of code, altering its internal structure without changing its… …   Wikipedia

  • Clean (programming language) — Clean Paradigm(s) functional Appeared in 1987 Designed by Software Technology Research Group of Radboud University Nijmegen Stable release …   Wikipedia

  • Clean Pastures — Merrie Melodies series Clean Pastures title card Directed by …   Wikipedia

  • Clean Elections — (variously called, Clean Money, Voter Owned Elections, or Fair Elections ) is a term used to describe a particular system of government financing of political campaigns, in which the government provides a grant to candidates who agree to limit… …   Wikipedia

  • Clean Air Act (United States) — Clean Air Act Full title Clean Air Act of 1963 Acronym CAA Effective Dec. 17, 1963 Citations Public Law P.L. 88 206 …   Wikipedia

  • Clean Hands (Flashpoint) — Clean Hands Flashpoint episode Episode no. Season 2 Episode 03 Directed by David Frazee Written by …   Wikipedia

  • Code Of Federal Regulations — Code des règlements fédéraux Pour les articles homonymes, voir CFR.  Ne doit pas être confondu avec Code des États Unis. Le code des règlements fédéraux (Code of federal regulations (CFR) en anglais) des États Unis est le recueil des règles… …   Wikipédia en Français

  • Code of Federal Regulations — Code des règlements fédéraux Pour les articles homonymes, voir CFR.  Ne doit pas être confondu avec Code des États Unis. Le code des règlements fédéraux (Code of federal regulations (CFR) en anglais) des États Unis est le recueil des règles… …   Wikipédia en Français

  • Code of federal regulations — Code des règlements fédéraux Pour les articles homonymes, voir CFR.  Ne doit pas être confondu avec Code des États Unis. Le code des règlements fédéraux (Code of federal regulations (CFR) en anglais) des États Unis est le recueil des règles… …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”