{"id":859840,"date":"2024-05-31T06:00:00","date_gmt":"2024-05-31T06:00:00","guid":{"rendered":"https:\/\/www.capgemini.com\/de-de\/?p=859840"},"modified":"2026-01-22T07:47:38","modified_gmt":"2026-01-22T07:47:38","slug":"clean-code-in-theorie-und-praxis","status":"publish","type":"post","link":"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/","title":{"rendered":"Clean Code in Theorie und Praxis"},"content":{"rendered":"\n<header class=\"wp-block-cg-blocks-hero-blogs header-hero-blogs\"><div class=\"container\"><div class=\"hero-blogs\"><div class=\"hero-blogs-content-wrapper\"><div class=\"row\"><div class=\"col-12\"><div class=\"header-title\"><h1>Clean Code in Theorie und Praxis<\/h1><\/div><\/div><\/div><\/div><div class=\"hero-blogs-bottom\"><div class=\"header-author\"><div class=\"author-img\"><img decoding=\"async\" src=\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/07\/Spade_Thumbnail_03.jpg?w=200&amp;quality=10\" alt=\"Capgemini Karriere\" loading=\"lazy\"\/><\/div><div class=\"author-name-date\"><h5 class=\"author-name\">Capgemini Karriere<\/h5><h5 class=\"blog-date\">31. Mai 2024<\/h5><\/div><\/div><div class=\"brand-image\"><\/div><\/div><\/div><\/div><\/header>\n\n\n\n<section class=\"wp-block-cg-blocks-intro-para undefined section section--intro\"><div class=\"intro-para\"><div class=\"container\"><div class=\"row\"><div class=\"col-12 col-md-1\"><nav class=\"article-social\"><ul class=\"social-nav\"><li class=\"ip-order-fb\"><a href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"In neuem Fenster \u00f6ffnen\"><i aria-hidden=\"true\" class=\"icon-fb\"><\/i><span class=\"sr-only\">Facebook<\/span><\/a><\/li><li class=\"ip-order-li\"><a href=\"https:\/\/www.linkedin.com\/sharing\/share-offsite\/?url=https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/\" target=\"_blank\" rel=\"noopener noreferrer\" title=\"In neuem Fenster \u00f6ffnen\"><i aria-hidden=\"true\" class=\"icon-li\"><\/i><span class=\"sr-only\">Linkedin<\/span><\/a><\/li><\/ul><\/nav><\/div><div class=\"col-12 col-md-11 col-lg-10\"><h2 class=\"intro-para-title\">Bugs im Code zu finden, kann f\u00fcr Softwareentwickler*innen m\u00fchsam sein, muss es aber nicht: Clean Code kann im Software Engineering viel bewirken. Was genau, erf\u00e4hrst du hier.<\/h2><p class=\"intro-para-content\">Intuitiv, leicht verst\u00e4ndlich, gut lesbar: So l\u00e4sst sich Clean Code kurz und knapp beschreiben. Genau das ist auch das Ziel: Klassen, Funktionen und Co. so einfach wie m\u00f6glich zu gestalten \u2013 ohne Redundanzen oder zus\u00e4tzliche Features. Doch wie gelingt das und worauf ist zu achten?<br><br>Wir haben mit Capgemini-Experte Jan Bronstering, Lead Software Engineer am Standort in Frankfurt am Main, \u00fcber die Philosophie des \u201asauberen\u2019 Codes gesprochen und spannende Einblicke sowie praktische Tipps erhalten. Daraus entstanden ist ein kleiner Ratgeber, der dir den <a href=\"https:\/\/www.capgemini.com\/de-de\/karriere\/karrierewege\/absolventen\/\">Start in die IT-Karriere<\/a> erleichtern oder den Weg \u201ezur\u00fcck zu den Anf\u00e4ngen\u201c ebnen kann. Ein gutes Stichwort, denn um in Clean Code einzutauchen, lohnt ein kurzer Blick in die Vergangenheit.<\/p><\/div><\/div><\/div><\/div><\/section>\n\n\n\n<section class=\"wp-block-cg-blocks-group undefined section section--article-content\"><div class=\"article-main-content\"><div class=\"container\"><div class=\"row\"><div class=\"col-12 col-md-11 col-lg-10 offset-md-1 offset-lg-1\"><div class=\"article-text article-quote-text\">\n<h2 class=\"wp-block-heading\" id=\"h-eine-kleine-geschichte-des-clean-code\">Eine kleine Geschichte des Clean Code<\/h2>\n\n\n\n<p>Der Begriff \u201eClean Code\u201c wurde urspr\u00fcnglich vom US-amerikanischen Softwareentwickler Robert C. Martin gepr\u00e4gt. 2008 ver\u00f6ffentlichte der Autor sein Buch <strong>Clean Code: A Handbook of Agile Software Craftsmanship<\/strong>, das \u2013 samt anschlie\u00dfendem Diskurs \u2013 f\u00fcr viele eine Programmierkultur begr\u00fcndete. Martin hat darin gemeinsam mit einigen Kollaboratoren die grundlegenden Theorien und Praktiken zur Schaffung von transparentem Code zusammengestellt. Auf GitHub findest du \u00fcbrigens <a href=\"https:\/\/gist.github.com\/wojteklu\/73c6914cc446146b8b533c0988cf8d29\" target=\"_blank\" rel=\"noreferrer noopener\">die (englische) Zusammenfassung<\/a> des Buches und ein <a href=\"https:\/\/github.com\/davified\/clean-code-ml\/blob\/master\/docs\/cheat-sheet.md\" target=\"_blank\" rel=\"noreferrer noopener\">Cheat Sheet<\/a>.<\/p>\n\n\n\n<p><em>\u201eDas Buch beinhaltet mehrere Richtlinien, die in der Summe zu einem sauberen Code f\u00fchren sollen, der leicht zu verstehen, zu warten und zu \u00e4ndern bzw. zu erweitern ist. Clean-Code-Kultur ist aber mehr als das Buch: Es geht auch darum, verschiedene Programmierpraktiken zu reflektieren und diskutieren \u2013 und Regeln auch mal zu hinterfragen\u201c,<\/em> fasst Capgemini Lead Software Engineer Jan Bronstering zusammen. <\/p>\n\n\n\n<p>Die Gr\u00fcnde hinter der Idee von Clean Code sind vor allem wirtschaftlicher Natur: Unternehmen m\u00fcssen jedes Jahr Ressourcen aufwenden, um sich bei der Wartung oder zur Fehlerbehebung in \u201eschlechtem Code\u201c zurechtzufinden. Wenn Code unter Zeitdruck erstellt und nicht aufger\u00e4umt wird, w\u00e4chst die Codebasis und auch das Produkt wird zunehmend komplex. \u00c4nderungen werden immer schwieriger und die Wahrscheinlichkeit f\u00fcr Programmierfehler steigt. Clean Code hilft, diese Komplexit\u00e4t zu reduzieren und Code leserfreundlicher zu machen.<\/p>\n\n\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-welche-vorteile-hat-clean-code\">Welche Vorteile hat Clean Code?<\/h2>\n\n\n\n<p>Einer der Hauptvorteile von Clean Code ist also seine <strong>Lesbarkeit<\/strong>. Er ist so simpel geschrieben, dass sich selbst weniger erfahrene Programmierer*innen oder neue Teammitglieder darin zurechtfinden, die mit der Codebasis noch nicht vertraut sind.<\/p>\n\n\n\n<p>Dar\u00fcber hinaus bietet Clean Code noch weitere Vorteile:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bessere Wartbarkeit:<\/strong><br>Softwareentwicklung ist nur die eine Seite der Medaille \u2013 Code muss auch gewartet werden. Wenn eine Applikation mithilfe der Clean Code Principles geschrieben wurde, l\u00e4sst sie sich einfacher pr\u00fcfen und aktualisieren.<\/li>\n\n\n\n<li><strong>H\u00f6here Qualit\u00e4t:<\/strong><br>Schlecht lesbarer Code muss nicht zwangsl\u00e4ufig Fehler enthalten. Doch mit steigender Komplexit\u00e4t werden auch Bugs wahrscheinlicher \u2013 und diese lassen sich mit jeder Erweiterung der Codebasis immer schwerer identifizieren. In gut strukturiertem Clean Code k\u00f6nnen sich Fehler nicht so leicht einschleichen oder verstecken.<\/li>\n\n\n\n<li><strong>Mehr Produktivit\u00e4t:<\/strong><br>Clean Code ist modular organisiert und jedes Modul pr\u00e4zise vom anderen abgegrenzt. So k\u00f6nnen Developer*innen bei der Wartung, Erweiterung und Fehlersuche schneller ans Ziel gelangen und sich besser auf ihre eigentliche Arbeit konzentrieren.<\/li>\n\n\n\n<li><strong>Verbesserte Kommunikation:<\/strong><br>Die Besch\u00e4ftigung mit Clean Code kann auch die Kommunikation im Team verbessern. Egal ob Teammitglied oder Projektleitung: Wer klar und pr\u00e4zise formulieren kann, hilft, die Performance und schlussendlich auch die Kundenzufriedenheit zu steigern. Denn um etwas wirklich verst\u00e4ndlich zu machen, muss man sich in sein Gegen\u00fcber hineinversetzen k\u00f6nnen und darf nicht davon ausgehen, dass die eigenen Gedankeng\u00e4nge nachvollziehbar sind. Das gilt vor allem bei <a href=\"https:\/\/www.capgemini.com\/de-de\/karriere\/insights\/hybrides-arbeiten\/\">hybriden Arbeitsmodellen<\/a>, wo Teams orts\u00fcbergreifend und \u00fcberwiegend digital kommunizieren.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-auch-clean-code-hat-seine-grenzen\">Auch Clean Code hat seine Grenzen<\/h2>\n\n\n\n<p>\u201aSauberer\u2018 Code erfordert Zeit, sollte aber nicht die Agilit\u00e4t gef\u00e4hrden: Einem bestimmten Regelwerk starr zu folgen, kann sogar das Gegenteil bewirken und die Programmierarbeit komplizierter machen als n\u00f6tig.<\/p>\n\n\n\n<p>Und was ist mit dem h\u00e4ufig genannten Argument, Clean Code sei nicht so performant? <em>\u201eTrade-Offs zwischen sauberem und performantem Code sind nicht un\u00fcblich\u201c, <\/em>erkl\u00e4rt Jan. <em>\u201eAber um effektiv arbeiten zu k\u00f6nnen, brauchen wir eine menschennahe, klare Sprache und Abstraktionen, wie Clean Code sie bietet. Sollten sich dadurch Schwachstellen in der Applikation ergeben, kann man identifizieren, wo sich eine Optimierung wirklich lohnt \u2013 auch wenn es auf Kosten der Klarheit geht. Dann sind aber erl\u00e4uternde Kommentare empfehlenswert.\u201c<\/em><\/p>\n\n\n\n<p>M\u00f6glichkeiten, Herausforderungen zu begegnen, gibt es viele. Zum Beispiel eine gute Projektplanung, die Festlegung eines gemeinsamen Regelwerks, aber auch Flexibilit\u00e4t und eine offene Kommunikationskultur. Lies dazu auch die folgenden Tipps!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-7-tipps-um-clean-code-anzuwenden\">7 Tipps, um Clean Code anzuwenden<\/h2>\n\n\n\n<p>Es gibt zahlreiche Leitlinien f\u00fcr Clean Code \u2013 doch welche davon sind wirklich hilfreich? In den folgenden Tipps gibt Jan einen ersten \u00dcberblick f\u00fcr alle, die in das Thema einsteigen oder ihr Wissen vertiefen m\u00f6chten.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tipp-1-clean-code-principles-verinnerlichen\"><strong>Tipp 1: Clean Code Principles verinnerlichen<\/strong><\/h3>\n\n\n\n<p>Es gibt mehrere Grundregeln, eine davon lautet: <em>Keep it simple, stupid<\/em>, kurz: <strong>KISS<\/strong>. Ein weiteres Prinzip, das Jan gerne anwendet, nennt sich <strong>YAGNI<\/strong>: <em>You ain\u2019t gonna need it<\/em>. Beide Merks\u00e4tze erinnern daran, immer die einfachste L\u00f6sung zu implementieren.<\/p>\n\n\n\n<p>Diese \u2013 und weitere \u2013 Merkregeln helfen dabei, Code einfach zu halten und sich aufs Wesentliche zu konzentrieren. Denn das \u201aProblem\u2019 ist h\u00e4ufig auch nicht der Code selbst, sondern wie er angewendet wird, erkl\u00e4rt Jan: <em>\u201eProgrammierer*innen neigen dazu, teilweise Features einzubauen, die \u00fcberhaupt nicht gefragt sind. Merks\u00e4tze wie KISS oder das YAGNI-Prinzip helfen, sich wirklich an die Anforderungen zu halten und kein Over-Engineering zu betreiben.\u201c<\/em><\/p>\n\n\n\n<p>Weniger ist also mehr, und zwar nicht nur bei der Erstellung, sondern auch bei der Wartung und Erweiterung von Code. Ein weiterer Leitsatz ist daher die <strong>Boy Scout Rule<\/strong>: <em>Lass den Code in besserem Zustand zur\u00fcck, als du ihn vorgefunden hast. <\/em>Mehr dazu erf\u00e4hrst du in unserem Blogpost \u00fcber <a href=\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/coding-guidelines\/\">Coding Guidelines<\/a>. Auch die f\u00fcnf <a href=\"https:\/\/gist.github.com\/vipul-zambare006\/6fb42262ca11d41a47061f84e35d44cd\" target=\"_blank\" rel=\"noreferrer noopener\">SOLID Principles<\/a> aus Robert C. Martins <em>\u201e<\/em>Agile Software Development, Principles, Patterns, and Practices\u201c sind eine gute Basis.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tipp-2-alle-auf-eine-linie-bringen\"><strong>Tipp 2: Alle auf eine Linie bringen<\/strong><\/h3>\n\n\n\n<p>Teamarbeit lebt von <a href=\"https:\/\/www.capgemini.com\/de-de\/karriere\/warum-capgemini\/diversity-inclusion\/\">Diversit\u00e4t<\/a>, denn jedes Mitglied bringt ganz eigene Erfahrungen, Ideen und Herangehensweisen ein. Doch in einem Projekt ist es manchmal vorteilhaft, wenn sich das Team auf Clean Code Principles einigt.<\/p>\n\n\n\n<p>Deshalb empfiehlt Jan, sich als Team schon vorab mit bestimmten Regelwerken auseinanderzusetzen und gemeinsame Richtlinien festzulegen: <em>\u201eNat\u00fcrlich gibt es unterschiedliche Meinungen, manche Regeln gefallen den einen besser als den anderen. Da muss demokratisch entschieden werden, damit es ein team\u00fcbergreifendes Regelwerk geben kann und der Code sp\u00e4ter wirklich aus einem Guss ist.\u201c<\/em><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tipp-3-auf-gesammeltes-wissen-der-community-zuruckgreifen\"><strong>Tipp 3: Auf gesammeltes Wissen der Community zur\u00fcckgreifen<\/strong><\/h3>\n\n\n\n<p>Ob allein oder im Team: Es gibt zahlreiche Angebote, um sich <a href=\"https:\/\/www.capgemini.com\/de-de\/karriere\/warum-capgemini\/weiterbildung\/\">weiterzubilden<\/a>. Erfahrene Clean Code Developer*innen teilen Best Practices beispielsweise in GitHub Repositories oder OpenSource Projekten, mit denen sich \u00fcben l\u00e4sst. Jan hat damit gute Erfahrungen gemacht und empfiehlt einen Blick auf das Projekt <a href=\"https:\/\/github.com\/emilybache\/Racing-Car-Katas\" target=\"_blank\" rel=\"noreferrer noopener\">Racing-Car-Katas<\/a>. So kannst du L\u00f6sungswege gut nachvollziehen, neue Erkenntnisse gewinnen und eigene Regeln aufstellen, wie du Code schreiben willst.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tipp-4-uben-uben-uben\"><strong>Tipp 4: \u00dcben, \u00fcben, \u00fcben<\/strong><\/h3>\n\n\n\n<p>Lesen, Regeln aufstellen, anderen \u00fcber die (virtuelle) Schulter schauen: All das sind wichtige Faktoren, um Clean Code zu etablieren. Doch erst in der Anwendung lassen sich die Prinzipien wirklich verinnerlichen und reflektieren. Programmieren ist ein agiler, dynamischer Prozess. Deshalb empfiehlt Jan, Programmieren und <strong>Refactoring<\/strong> kontinuierlich zu \u00fcben.<\/p>\n\n\n\n<p>Eine besondere Herausforderung dabei ist, mit sogenannten Altlasten umzugehen, also \u201aDirty Code\u2019 in sauberen Code zu \u00fcberf\u00fchren. Diese technischen \u201aSchulden\u2019 abzutragen, erfordert eine tiefgreifende Analyse, akribische Planung und die schrittweise Umsetzung: <em>\u201eMan muss mit Code umgehen k\u00f6nnen, der keinen Clean Code Standards entspricht. Das kann sehr anspruchsvoll sein\u201c<\/em>, wei\u00df Jan aus eigener Erfahrung. Doch die M\u00fche lohnt sich.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tipp-5-dokumentieren-und-erklaren\"><strong>Tipp 5: Dokumentieren und erkl\u00e4ren<\/strong><\/h3>\n\n\n\n<p>Clean Code setzt auf klare Benennungen. Diese sind optimalerweise schon so eindeutig, dass in vielen F\u00e4llen keine zus\u00e4tzlichen Erkl\u00e4rungen im Code n\u00f6tig sind: Klassen und Objekte werden mit Nomen und Methoden meistens mithilfe von Verben benannt, zum Beispiel <em>car.drive().<\/em> Das macht den Code selbst und die Dokumentation entsprechend \u00fcbersichtlicher.<\/p>\n\n\n\n<p>Jans zus\u00e4tzliche Tipps (bei objektorientierter Programmierung):<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>mit Methoden und Klassen arbeiten,<\/li>\n\n\n\n<li>Workarounds dokumentieren und<\/li>\n\n\n\n<li>bei komplexeren Sachverhalten Anwendungstutorials samt einfacher Beispiele erstellen.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tipp-6-tools-zur-unterstutzung-nutzen\"><strong>Tipp 6: Tools zur Unterst\u00fctzung nutzen<\/strong><\/h3>\n\n\n\n<p>Code immer wieder zu lesen und zu vereinfachen, ist viel Arbeit. Codeanalyse-Tools wie SonarQube k\u00f6nnen dabei unterst\u00fctzen. Auch Entwicklerteams bei Capgemini nutzen die Plattform in der Projektarbeit. <em>\u201eTools wie SonarQube schlagen beispielsweise Alarm, wenn Klassen oder Methoden zu lang sind oder andere Regeln missachten. Der automatisierte SonarQube-Report ist eine H\u00fcrde, die es in einem Code-Review zu nehmen gilt\u201c<\/em>, wei\u00df Jan aus seiner eigenen Arbeit zu berichten.<\/p>\n\n\n\n<p>Nichtsdestotrotz erinnert der Lead Software Engineer daran, dass Clean Code im Kopf anf\u00e4ngt. <em>\u201eEs gibt kein Tool, das mir die Arbeit komplett abnimmt. Auch KI st\u00f6\u00dft aktuell noch an ihre Grenzen. Clean Code ist eine Philosophie, wir m\u00fcssen uns schon selbst dar\u00fcber Gedanken machen, wie wir Code menschennah gestalten k\u00f6nnen\u201c<\/em>, betont Jan.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"h-tipp-7-code-usability-im-blick-behalten\"><strong>Tipp 7: Code Usability im Blick behalten<\/strong><\/h3>\n\n\n\n<p>Das f\u00fchrt auch zu Jans letztem und wahrscheinlich wichtigsten Tipp: <em>\u201eVersuche deinen Code stehts aus der Perspektive eines Entwicklers zu sehen, der ihn zum ersten Mal liest.\u201c<\/em> Um das umzusetzen, kannst du dir eine Reihe von Fragen stellen, zum Beispiel: Ist eine Methode oder Funktion gut umschrieben und selbsterkl\u00e4rend? Braucht es eine Erl\u00e4uterung im Kommentar?<\/p>\n\n\n\n<p>Auch ein Rollenwechsel kann helfen: Stell dir vor, ein Teammitglied ist im Urlaub und du \u00fcbernimmst dessen Aufgaben. Oder du arbeitest auf einem neuen Projekt und sollst eine Anwendung weiterentwickeln. Welche Art von Code m\u00f6chtest du vorfinden? Sicherlich bist du froh, wenn du dich dank Clean Code schnell orientieren und direkt loslegen kannst.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"h-worauf-angehende-clean-code-developer-innen-achten-sollten\"><br>Worauf (angehende) Clean Code Developer*innen achten sollten<\/h2>\n\n\n\n<p>Ganz gleich, an welchem Punkt deiner beruflichen Laufbahn du momentan stehst: Sich mit den Prinzipien des Clean Code auseinanderzusetzen, hat viele Vorteile. Welche Ratschl\u00e4ge Jan speziell angehenden Entwickler*innen auf den Weg mitgeben m\u00f6chte? <em>\u201eAuf die eigene Intuition h\u00f6ren, Initiative zeigen und kommunizieren. Denn im Grunde genommen ist Clean Code kein technisches Thema, sondern ein menschliches. Deshalb ist es so wichtig, im Austausch mit anderen zu bleiben.\u201c<\/em><\/p>\n\n\n\n<p>Auch erfahrenen Programmierer*innen kann Jan empfehlen, sich wieder auf die Anf\u00e4nge zu besinnen \u2013 selbst wenn das trivial erscheint. Im Laufe der Karriere werden Schritte und Herangehensweisen irgendwann selbstverst\u00e4ndlich. Sich die Basics gelegentlich wieder vor Augen zu f\u00fchren, kann helfen, die eigene Arbeitsweise kritisch zu hinterfragen und weiterzuentwickeln.<\/p>\n\n\n\n<p>Und wie blickt Jan, der seit 2017 bei Capgemini ist, auf seine eigene Entwicklung? <em>\u201eProgrammierung ist ein spannendes Feld, in dem man das ganze Leben lernen darf \u2013 das ist kein Klischee. Und das ist fantastisch, denn so entwickelt man sich auch pers\u00f6nlich weiter\u201c<\/em>, schw\u00e4rmt der Softwareingenieur. Und:<em> \u201eBei Capgemini haben wir eine offene Diskussionskultur. Das hilft enorm, \u00fcber den eigenen Schatten zu springen.\u201c<\/em><\/p>\n<\/div><\/div><\/div><\/div><\/div><\/section>\n\n\n\n<section class=\"wp-block-cg-blocks-call-to-action undefined call-to-action-block\"><div class=\"container\"><div class=\"call-to-action-block-content-wrapper has-description\"><div class=\"text-wrapper has-description\"><h3 class=\"title\" data-maxlength=\"144\">Du willst deine Laufbahn in der IT starten oder den n\u00e4chsten Karriereschritt wagen?<\/h3><p class=\"description\" data-maxlength=\"210\">Dann bewirb dich jetzt als DevOps Engineer (w\/m\/d) bei Capgemini!<\/p><\/div><div class=\"button-wrapper has-description\"><a class=\"cta-btn action-valid\" href=\"https:\/\/www.capgemini.com\/de-de\/jobs\/340884-de_DE+sap_btp\/\" target=\"_blank\" rel=\"noopener noreferrer\" aria-label=\"Jetzt bewerben \u00fcber Du willst deine Laufbahn in der IT starten oder den n\u00e4chsten Karriereschritt wagen?\" title=\"In neuem Fenster \u00f6ffnen\" data-maxlength=\"24\" tabindex=\"0\"> Jetzt bewerben <\/a><\/div><\/div><\/div><\/section>\n\n\n<section class=\"wp-block-cg-blocks-learn-more learnMoreBlock updated-new-sample-amal\"><div class=\"container\"><div class=\"content-title\"><h2 class=\"learnmore-heading\">Learn More<\/h2><\/div><div class=\"row\"> <div class=\"col-md-4\"><div class=\"box\"><div class=\"box-wrapper\"><a class=\"box-title\" href=\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/design-patterns-in-der-softwareentwicklung\/\" target=\"\" aria-label=\"Learn more 1\" rel=\"noopener noreferrer\"><div class=\"box-img-wrapper\"><img decoding=\"async\" src=\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/08\/software-design-patterns.jpg?w=500&amp;quality=70\" srcset=\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/08\/software-design-patterns.jpg?w=500&amp;quality=70 1x, https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/08\/software-design-patterns.jpg?w=1000&amp;quality=70 2x\" class=\"box-img\" alt=\"\" style=\"object-fit:cover;object-position:50% 50%\" loading=\"lazy\"\/><\/div><h3 class=\"titleWithoutLink_learnMore\">Alles andere als abstrakt<\/h3><\/a><\/div><\/div><div class=\"box-inner\"><p class=\"box-desc\">Design Patterns helfen, den Programmieralltag zu vereinfachen. Senior IT Architekt Lutz erkl\u00e4rt, worauf es dabei ankommt.<\/p><\/div><\/div> <div class=\"col-md-4\"><div class=\"box\"><div class=\"box-wrapper\"><a class=\"box-title\" href=\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/coding-guidelines\/\" target=\"\" aria-label=\"Learn more 1\" rel=\"noopener noreferrer\"><div class=\"box-img-wrapper\"><img decoding=\"async\" src=\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/08\/coding-guidelines-in-software-engineering.jpg?w=500&amp;quality=70\" srcset=\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/08\/coding-guidelines-in-software-engineering.jpg?w=500&amp;quality=70 1x, https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/08\/coding-guidelines-in-software-engineering.jpg?w=1000&amp;quality=70 2x\" class=\"box-img\" alt=\"\" style=\"object-fit:cover;object-position:50% 50%\" loading=\"lazy\"\/><\/div><h3 class=\"titleWithoutLink_learnMore\">Eine gemeinsame Basis<\/h3><\/a><\/div><\/div><div class=\"box-inner\"><p class=\"box-desc\">Programmierrichtlinien sind kein starres Regelwerk, sondern die Basis erfolgreicher Teamarbeit, berichtet Senior Delivery Architektin Lok Lam.<\/p><\/div><\/div> <div class=\"col-md-4\"><div class=\"box\"><div class=\"box-wrapper\"><a class=\"box-title\" href=\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/barrierefreiheit-durch-software\/\" target=\"\" aria-label=\"Learn more 1\" rel=\"noopener noreferrer\"><div class=\"box-img-wrapper\"><img decoding=\"async\" src=\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/08\/UX-Design-barrierefrei.webp?w=500&amp;quality=70\" srcset=\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/08\/UX-Design-barrierefrei.webp?w=500&amp;quality=70 1x, https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/08\/UX-Design-barrierefrei.webp?w=1000&amp;quality=70 2x\" class=\"box-img\" alt=\"\" style=\"object-fit:cover;object-position:50% 50%\" loading=\"lazy\"\/><\/div><h3 class=\"titleWithoutLink_learnMore\">Barrierefreie Software<\/h3><\/a><\/div><\/div><div class=\"box-inner\"><p class=\"box-desc\">Inklusion spielt auch in der digitalen Welt eine gro\u00dfe Rolle. Senior UX Experte Nico erz\u00e4hlt, was barrierefreie Software bedeutet.<\/p><\/div><\/div><\/div><\/div><\/section>","protected":false},"excerpt":{"rendered":"<p>Erfahre von einem Software Engineer bei Capgemini, was hinter den Prinzipien des Clean Code steckt. Erhalte spannende Einblicke im Karriereblog!<\/p>\n","protected":false},"author":217,"featured_media":859842,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"cg_dt_proposed_to":[],"cg_seo_hreflang_relations":"[]","cg_seo_canonical_relation":"","cg_seo_hreflang_x_default_relation":"{\"uuid\":\"089df302-6c4e-4d0c-a065-ce4824377d93\",\"blogId\":\"\",\"domain\":\"\",\"sitePath\":\"\",\"postLink\":\"\",\"postId\":null,\"isSaved\":true,\"isCrossLink\":false,\"hasCrossLink\":false}","cg_dt_approved_content":true,"cg_dt_mandatory_content":false,"cg_dt_notes":"","cg_dg_source_changed":false,"cg_dt_link_disabled":false,"_yoast_wpseo_primary_brand":"30","_jetpack_memberships_contains_paid_content":false,"footnotes":"","featured_focal_points":""},"categories":[372],"tags":[],"brand":[30],"service":[],"industry":[],"partners":[],"blog-topic":[423],"content-group":[],"class_list":["post-859840","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-karriere","brand-capgemini","blog-topic-karriere-bei-capgemini"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v22.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Clean Code: Einf\u00fchrung &amp; Tipps aus der Praxis<\/title>\n<meta name=\"description\" content=\"Erfahre von einem Software Engineer bei Capgemini, was hinter den Prinzipien des Clean Code steckt. Erhalte spannende Einblicke im Karriereblog!\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Clean Code: Einf\u00fchrung &amp; Tipps aus der Praxis\" \/>\n<meta property=\"og:description\" content=\"Erfahre von einem Software Engineer bei Capgemini, was hinter den Prinzipien des Clean Code steckt. Erhalte spannende Einblicke im Karriereblog!\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Capgemini\" \/>\n<meta property=\"article:published_time\" content=\"2024-05-31T06:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-01-22T07:47:38+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2294\" \/>\n\t<meta property=\"og:image:height\" content=\"1306\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Capgemini Karriere\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"amelieruether\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/\",\"url\":\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/\",\"name\":\"Clean Code: Einf\u00fchrung & Tipps aus der Praxis\",\"isPartOf\":{\"@id\":\"https:\/\/www.capgemini.com\/de-de\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg\",\"datePublished\":\"2024-05-31T06:00:00+00:00\",\"dateModified\":\"2026-01-22T07:47:38+00:00\",\"author\":{\"@id\":\"https:\/\/www.capgemini.com\/de-de\/#\/schema\/person\/764d80057dbf02e49db474ea18a9bc18\"},\"description\":\"Erfahre von einem Software Engineer bei Capgemini, was hinter den Prinzipien des Clean Code steckt. Erhalte spannende Einblicke im Karriereblog!\",\"inLanguage\":\"de-DE\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de-DE\",\"@id\":\"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/#primaryimage\",\"url\":\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg\",\"contentUrl\":\"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg\",\"width\":2294,\"height\":1306,\"caption\":\"clean-code-developer\"},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.capgemini.com\/de-de\/#website\",\"url\":\"https:\/\/www.capgemini.com\/de-de\/\",\"name\":\"Capgemini Deutschland\",\"description\":\"Make it real\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.capgemini.com\/de-de\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"de-DE\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.capgemini.com\/de-de\/#\/schema\/person\/764d80057dbf02e49db474ea18a9bc18\",\"name\":\"amelieruether\",\"url\":\"https:\/\/www.capgemini.com\/de-de\/author\/amelieruether\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Clean Code: Einf\u00fchrung & Tipps aus der Praxis","description":"Erfahre von einem Software Engineer bei Capgemini, was hinter den Prinzipien des Clean Code steckt. Erhalte spannende Einblicke im Karriereblog!","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/","og_locale":"de_DE","og_type":"article","og_title":"Clean Code: Einf\u00fchrung & Tipps aus der Praxis","og_description":"Erfahre von einem Software Engineer bei Capgemini, was hinter den Prinzipien des Clean Code steckt. Erhalte spannende Einblicke im Karriereblog!","og_url":"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/","og_site_name":"Capgemini","article_published_time":"2024-05-31T06:00:00+00:00","article_modified_time":"2026-01-22T07:47:38+00:00","og_image":[{"width":2294,"height":1306,"url":"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg","type":"image\/jpeg"}],"author":"Capgemini Karriere","twitter_card":"summary_large_image","twitter_misc":{"Written by":"amelieruether","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/","url":"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/","name":"Clean Code: Einf\u00fchrung & Tipps aus der Praxis","isPartOf":{"@id":"https:\/\/www.capgemini.com\/de-de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/#primaryimage"},"image":{"@id":"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/#primaryimage"},"thumbnailUrl":"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg","datePublished":"2024-05-31T06:00:00+00:00","dateModified":"2026-01-22T07:47:38+00:00","author":{"@id":"https:\/\/www.capgemini.com\/de-de\/#\/schema\/person\/764d80057dbf02e49db474ea18a9bc18"},"description":"Erfahre von einem Software Engineer bei Capgemini, was hinter den Prinzipien des Clean Code steckt. Erhalte spannende Einblicke im Karriereblog!","inLanguage":"de-DE","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/"]}]},{"@type":"ImageObject","inLanguage":"de-DE","@id":"https:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/#primaryimage","url":"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg","contentUrl":"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg","width":2294,"height":1306,"caption":"clean-code-developer"},{"@type":"WebSite","@id":"https:\/\/www.capgemini.com\/de-de\/#website","url":"https:\/\/www.capgemini.com\/de-de\/","name":"Capgemini Deutschland","description":"Make it real","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.capgemini.com\/de-de\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"de-DE"},{"@type":"Person","@id":"https:\/\/www.capgemini.com\/de-de\/#\/schema\/person\/764d80057dbf02e49db474ea18a9bc18","name":"amelieruether","url":"https:\/\/www.capgemini.com\/de-de\/author\/amelieruether\/"}]}},"blog_topic_info":[{"id":423,"name":"Karriere bei Capgemini"}],"taxonomy_info":{"category":[{"id":372,"name":"Karriere","slug":"karriere"}],"brand":[{"id":30,"name":"Capgemini","slug":"capgemini"}],"blog-topic":[{"id":423,"name":"Karriere bei Capgemini","slug":"karriere-bei-capgemini"}]},"parsely":{"version":"1.1.0","canonical_url":"https:\/\/capgemini.com\/de-de\/insights\/blog\/clean-code\/","smart_links":{"inbound":0,"outbound":0},"traffic_boost_suggestions_count":0,"meta":{"@context":"https:\/\/schema.org","@type":"NewsArticle","headline":"Clean Code in Theorie und Praxis","url":"http:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/www.capgemini.com\/de-de\/insights\/blog\/clean-code\/"},"thumbnailUrl":"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg?w=150&h=150&crop=1","image":{"@type":"ImageObject","url":"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg"},"articleSection":"Karriere","author":[],"creator":[],"publisher":{"@type":"Organization","name":"Capgemini","logo":""},"keywords":[],"dateCreated":"2024-05-31T06:00:00Z","datePublished":"2024-05-31T06:00:00Z","dateModified":"2026-01-22T07:47:38Z"},"rendered":"<script type=\"application\/ld+json\" class=\"wp-parsely-metadata\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"NewsArticle\",\"headline\":\"Clean Code in Theorie und Praxis\",\"url\":\"http:\\\/\\\/www.capgemini.com\\\/de-de\\\/insights\\\/blog\\\/clean-code\\\/\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/www.capgemini.com\\\/de-de\\\/insights\\\/blog\\\/clean-code\\\/\"},\"thumbnailUrl\":\"https:\\\/\\\/www.capgemini.com\\\/de-de\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2024\\\/05\\\/clean-code-developer.jpg?w=150&h=150&crop=1\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/www.capgemini.com\\\/de-de\\\/wp-content\\\/uploads\\\/sites\\\/8\\\/2024\\\/05\\\/clean-code-developer.jpg\"},\"articleSection\":\"Karriere\",\"author\":[],\"creator\":[],\"publisher\":{\"@type\":\"Organization\",\"name\":\"Capgemini\",\"logo\":\"\"},\"keywords\":[],\"dateCreated\":\"2024-05-31T06:00:00Z\",\"datePublished\":\"2024-05-31T06:00:00Z\",\"dateModified\":\"2026-01-22T07:47:38Z\"}<\/script>","tracker_url":"https:\/\/cdn.parsely.com\/keys\/capgemini.com\/p.js"},"jetpack_featured_media_url":"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg","archive_status":false,"featured_image_src":"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg","featured_image_alt":"clean-code-developer","jetpack_sharing_enabled":true,"distributor_meta":false,"distributor_terms":false,"distributor_media":false,"distributor_original_site_name":"Capgemini","distributor_original_site_url":"https:\/\/www.capgemini.com\/de-de","push-errors":false,"featured_image_url":"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2024\/05\/clean-code-developer.jpg","author_title":"Capgemini Karriere","author_thumbnail_url":"https:\/\/www.capgemini.com\/de-de\/wp-content\/uploads\/sites\/8\/2022\/07\/Spade_Thumbnail_03.jpg?w=200","author_thumbnail_alt":"Capgemini Karriere","_links":{"self":[{"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/posts\/859840","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/users\/217"}],"replies":[{"embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/comments?post=859840"}],"version-history":[{"count":18,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/posts\/859840\/revisions"}],"predecessor-version":[{"id":887590,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/posts\/859840\/revisions\/887590"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/media\/859842"}],"wp:attachment":[{"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/media?parent=859840"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/categories?post=859840"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/tags?post=859840"},{"taxonomy":"brand","embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/brand?post=859840"},{"taxonomy":"service","embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/service?post=859840"},{"taxonomy":"industry","embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/industry?post=859840"},{"taxonomy":"partners","embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/partners?post=859840"},{"taxonomy":"blog-topic","embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/blog-topic?post=859840"},{"taxonomy":"content-group","embeddable":true,"href":"https:\/\/www.capgemini.com\/de-de\/wp-json\/wp\/v2\/content-group?post=859840"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}