<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Verantwortung on Devcartes</title>
    <link>https://devcartes.de/tags/verantwortung/</link>
    <description>Recent content in Verantwortung on Devcartes</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>de</language>
    <lastBuildDate>Tue, 14 Apr 2026 00:00:00 +0100</lastBuildDate><atom:link href="https://devcartes.de/tags/verantwortung/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Die moralische Dimension technischer Schulden</title>
      <link>https://devcartes.de/posts/tech-debt-ethics/</link>
      <pubDate>Tue, 14 Apr 2026 00:00:00 +0100</pubDate>
      
      <guid>https://devcartes.de/posts/tech-debt-ethics/</guid>
      <description>
&lt;h2 class=&#34;relative group&#34;&gt;Was sind technische Schulden
    &lt;div id=&#34;was-sind-technische-schulden&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#was-sind-technische-schulden&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h2&gt;
&lt;p&gt;In meinem vorherigen Artikel zum Thema &lt;strong&gt;&lt;a href=&#34;https://devcartes.de/posts/tech-debts/&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;Technische Schulden&lt;/a&gt;&lt;/strong&gt; gehe detailliert darauf ein, was technische Schulden sind, wie sie entstehen, wie man sie erkennt und wie man sie verhindern bzw. verantwortungsvoll damit umgehen kann.&lt;/p&gt;

&lt;h2 class=&#34;relative group&#34;&gt;Einstieg - Das Erbe der anderen
    &lt;div id=&#34;einstieg---das-erbe-der-anderen&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#einstieg---das-erbe-der-anderen&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h2&gt;
&lt;p&gt;Der erste Tag mit einer neuen Codebase ist immer ein bisschen wie das Auspacken einer Erbschaft.
Man weiß nicht genau, was einen erwartet, doch man hofft auf sauberen Code und gute Dokumentation.
Doch was man manchmal vorfindet ist das genaue Gegenteil.&lt;/p&gt;
&lt;p&gt;Nun zu einem realen Vorfall, wie ich ihn in meiner Zeit als Freiberuflicher Entwickler erlebt habe.&lt;/p&gt;
&lt;p&gt;Die erste Aufgabe klang simpel: einen bestehenden Bug fixen.&lt;/p&gt;
&lt;p&gt;Nachdem ich etwa vier Stunden gebraucht hatte, um das Projekt zu finden, denn es lag nicht auf dem firmeninternen Gitlab Server, sondern auf dem Rechner des ehemaligen Kollegen, öffnete ich die Datei, die ich für &amp;ldquo;zuständig&amp;rdquo; hielt.&lt;/p&gt;
&lt;p&gt;Was ich vorfand waren dreitausend Zeilen Code, kein Kommentar, keine Struktur, die diesen Namen verdient hätte.&lt;/p&gt;
&lt;p&gt;Stattdessen Methoden, die sich über Hunderte von Zeilen erstreckten und alles auf einmal taten:
Datenbankzugriffe, Businesslogik, UI-Rendering, irgendwo dazwischen ein paar Magic Numbers, die niemand mehr erklären konnte.&lt;/p&gt;
&lt;p&gt;Der eigentliche Bug war schnell behoben, doch ihn zu lokalisieren hat zwei Tage gedauert.&lt;/p&gt;
&lt;p&gt;Nachlässigkeit war der ausschlaggebende Punkt und nicht technische Komplexität.
Wegen einer Haltung, die ich später in diesem Projekt immer wieder antreffen würde:
Versionierung? Beiwerk. Formatierung? Beiwerk. Dokumentation? Beiwerk.&lt;/p&gt;
&lt;p&gt;Was dabei übersehen wurde?
Meine Zeit ist kein Beiwerk.&lt;/p&gt;
&lt;hr&gt;

&lt;h2 class=&#34;relative group&#34;&gt;Technische Schulden neu definiert
    &lt;div id=&#34;technische-schulden-neu-definiert&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#technische-schulden-neu-definiert&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h2&gt;
&lt;p&gt;Der Begriff stammt von Ward Cunningham, einem der Mitautoren des Agilen Manifests.
Er prägte ihn in den frühen 1990ern und meinte damit ursprünglich etwas Pragmatisches: Manchmal ist es sinnvoll, eine nicht-optimale Lösung zu wählen, um schnell voranzukommen.
So wie man einen Kredit aufnimmt, um heute investieren zu können und den man morgen zurückzahlt.&lt;/p&gt;
&lt;p&gt;Der entscheidende Teil dieses Bildes wird heute gerne vergessen:&lt;br&gt;
&lt;strong&gt;Schulden müssen zurückgezahlt werden. Mit Zinsen.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Wer einen Kredit aufnimmt und ihn ignoriert, hat in erster Linie ein Charakterproblem und erst dann entsteht auch ein Finanzproblem.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Dasselbe gilt für Code.&lt;/strong&gt;
Technische Schulden, die bewusst aufgenommen und dokumentiert werden, um später getilgt zu werden, sind ein legitimes Werkzeug und manchmal sogar unverzichtbar.&lt;br&gt;
Technische Schulden, die aus Bequemlichkeit entstehen, still wachsen und still weitergereicht werden, sind etwas ganz anderes.&lt;/p&gt;
&lt;p&gt;Und sie wachsen immer, das ist das Heimtückische an ihnen.&lt;/p&gt;
&lt;p&gt;Jede neue Funktion, die auf einem schlechten Fundament aufbaut, macht das Fundament instabiler.
Jede Abkürzung, die heute genommen wird, verengt den Korridor für morgen.
Was als kleine Unordnung beginnt, wird zum Monolith, den niemand mehr anfassen will – weil niemand mehr versteht, was passiert, wenn man es tut.
Der Zinseszins schlägt zu: Die Schulden wachsen nicht linear.
Sie wachsen exponentiell.&lt;/p&gt;
&lt;p&gt;Aber es gibt noch eine Dimension, die in dieser Finanzbuchhaltung fehlt.
In der realen Welt zahlt derjenige die Zinsen, der den Kredit aufgenommen hat.
Bei technischen Schulden zahlen oft andere: der Kollege, der den Code drei Jahre später debuggt.
Die Entwicklerin, die eine neue Funktion einbauen soll und erst mal Wochen damit verbringt zu verstehen, was überhaupt da ist.
Das Unternehmen, das Kunden verliert, weil ein System unter seiner eigenen Last zusammenbricht.&lt;/p&gt;
&lt;p&gt;Technische Schulden sind keine abstrakte Metrik in einem Qualitätsbericht.
Sie sind konkrete Lebenszeit – die von anderen Menschen. Zeit, die sie nicht wiederbekommen.&lt;/p&gt;
&lt;hr&gt;

&lt;h2 class=&#34;relative group&#34;&gt;Die drei Verantwortlichkeiten
    &lt;div id=&#34;die-drei-verantwortlichkeiten&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#die-drei-verantwortlichkeiten&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h2&gt;

&lt;h3 class=&#34;relative group&#34;&gt;Die, die nach dir kommen
    &lt;div id=&#34;die-die-nach-dir-kommen&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#die-die-nach-dir-kommen&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h3&gt;
&lt;p&gt;Stell dir vor, du ziehst in eine neue Wohnung.
Der Vormieter hat die Wände mit Löchern übersät, Kabel lose verlegt, einen Wasserschaden hinter dem Schrank versteckt und beim Auszug einfach zugemacht.
Du weißt nicht, was hinter den Wänden steckt, bis es tropft.&lt;/p&gt;
&lt;p&gt;Genau so fühlt es sich manchmal an, fremden Code zu erben.&lt;/p&gt;
&lt;p&gt;Das Schlimmste daran ist nicht die Arbeit, es ist die Erkenntnis, dass jemand das gewusst hat.
Dass jemand diese Entscheidungen getroffen, diese Abkürzungen genommen, diese Verwahrlosung hinterlassen hat – und dann gegangen ist.
Ohne ein Wort, ohne einen Kommentar, ohne den Mut, sich zu seinem eigenen Code zu bekennen.&lt;/p&gt;
&lt;p&gt;Hinter jedem chaotischen Repository steckt ein Mensch, der einen anderen Menschen um dessen Zeit gebracht hat.
Nicht mit Absicht, vielleicht.
Aber Fahrlässigkeit ist keine Entschuldigung – sie ist eine Entscheidung, die man nicht bewusst getroffen hat.&lt;/p&gt;
&lt;p&gt;Der Kollege, der heute deinen Murks debuggt, hat Familie, Hobbys, und allgemein Dinge, die er lieber täte, als in dreitausend Zeilen ungekennzeichnetem Code nach einer Race Condition zu suchen, die du vor drei Jahren eingebaut hast, weil du keine Zeit hattest, es richtig zu machen.
Diese Stunden bekommt er nicht wieder zurück, die Energie, die er in das Verstehen steckt, was eigentlich da ist, fehlt ihm für das, was sein sollte: neue Dinge bauen, Probleme lösen, wachsen, Innovation vorantreiben.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Schlechter Code ist oft kein technisches Problem, sondern allzu häufig eine Geringschätzung der Zeit anderer.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class=&#34;relative group&#34;&gt;Die, die deine Software benutzen
    &lt;div id=&#34;die-die-deine-software-benutzen&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#die-die-deine-software-benutzen&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h3&gt;
&lt;p&gt;Der Nutzer sieht keinen Code.
Er sieht ein Formular, das sich nicht abschicken lässt.
Eine App, die abstürzt.
Daten, die verloren gehen.
Eine Fehlermeldung, die er nicht versteht und die niemand vorgesehen hat zu erklären.&lt;/p&gt;
&lt;p&gt;Was er nicht sieht: dass sein Ärger, sein Datenverlust, seine Frustration die direkte Konsequenz einer Entscheidung ist, die jemand in einem Büro getroffen hat – still, unsichtbar, für ihn folgenlos.
Sicherheitslücken entstehen nicht aus dem Nichts.
Sie entstehen, wenn jemand entscheidet, dass Validierung heute keine Priorität hat.
Datenverlust passiert nicht einfach.
Er wird vorbereitet – durch Systeme, die niemand mehr versteht, und die deshalb niemand mehr zuverlässig warten kann.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Der Nutzer zahlt die Rechnung, ohne es zu wissen und ohne gefragt worden zu sein.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;

&lt;h3 class=&#34;relative group&#34;&gt;Das Unternehmen
    &lt;div id=&#34;das-unternehmen&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#das-unternehmen&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h3&gt;
&lt;p&gt;Hier wird es nüchterner – aber nicht weniger ernst.&lt;/p&gt;
&lt;p&gt;Technische Schulden sind ein wirtschaftliches Risiko, das in den meisten Roadmaps nicht auftaucht.
Jede neue Funktion, die auf maroden Fundamenten gebaut wird, kostet mehr als geplant – weil ein Teil des Aufwands immer darin besteht, das Bestehende nicht zum Einsturz zu bringen.
Wartung wird teurer.
Onboarding neuer Entwickler dauert länger.
Experimente, die Wettbewerber in zwei Wochen umsetzen, dauern sechs Monate – weil das System keinen Spielraum mehr hat.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Unternehmen, die Qualität systematisch als verzichtbar behandeln, kaufen sich kurzfristig Geschwindigkeit und bezahlen sie langfristig mit Handlungsunfähigkeit.&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;

&lt;h2 class=&#34;relative group&#34;&gt;Das unbequeme Geständnis
    &lt;div id=&#34;das-unbequeme-geständnis&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#das-unbequeme-gest%c3%a4ndnis&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h2&gt;
&lt;p&gt;Es wäre einfach, hier aufzuhören und zu behaupten:&lt;br&gt;
&lt;em&gt;Wer schlechten Code schreibt, ist ein schlechter Mensch. Fertig.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Ganz so leicht ist es aber nicht immer, denn die Wahrheit ist oft kompliziert und unbequem.&lt;/p&gt;
&lt;p&gt;Technische Schulden entstehen nicht immer aus Faulheit oder Gleichgültigkeit, manchmal entstehen sie aus echtem Druck.
Zum Beispiel aus Deadlines, die nicht verhandelbar waren, aus Ressourcen, die nicht vorhanden waren oder aus dem Wissen, dass eine unvollkommene Lösung, die heute läuft, besser ist als eine perfekte, die in drei Monaten fertig wird, dann aber vielleicht zu spät kommt.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Perfekter Code ist eine Illusion.&lt;/strong&gt;
Wer das Gegenteil behauptet, hat entweder noch nie unter echtem Druck gearbeitet oder lügt.&lt;/p&gt;
&lt;p&gt;Der entscheidende Unterschied liegt nicht darin, ob Schulden entstehen oder nicht, er liegt darin, &lt;em&gt;wie&lt;/em&gt; sie entstehen und mit ihnen umgegangen wird.&lt;/p&gt;
&lt;p&gt;Es gibt technische Schulden, die man bewusst aufnimmt.
Man bespricht es im Team, dokumentiert die Entscheidung, hält fest, warum diese Abkürzung heute sinnvoll ist und was es braucht, sie später zu tilgen.
Das ist kein Versagen – das ist Pragmatismus mit Verantwortungsbewusstsein.
Ein Kredit, den man kennt und plant zurückzuzahlen.&lt;/p&gt;
&lt;p&gt;Und dann gibt es die andere Art.
Die stillen Schulden.
Die, die entstehen, weil jemand gehofft hat, dass es schon niemand merken wird.
Die, die nicht dokumentiert werden, weil Dokumentation ja &amp;ldquo;Beiwerk&amp;rdquo; ist.
Die, die still in den nächsten Sprint wandern, und den übernächsten, bis sie so tief im System vergraben sind, dass niemand mehr weiß, was sie eigentlich sind – nur noch, dass man sie besser nicht anfasst.&lt;/p&gt;
&lt;p&gt;Der Unterschied zwischen diesen beiden Arten ist ein moralischer, kein technischer.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Wir nehmen diese Schuld auf, weil wir jetzt liefern müssen – und wir werden sie tilgen&lt;/em&gt; ist eine Aussage, die Respekt verdient.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Wird schon niemand merken&lt;/em&gt; ist keine Entscheidung.
Es ist eine Kapitulation.&lt;/p&gt;
&lt;hr&gt;

&lt;h2 class=&#34;relative group&#34;&gt;Management und die Kultur der Eile
    &lt;div id=&#34;management-und-die-kultur-der-eile&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#management-und-die-kultur-der-eile&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h2&gt;
&lt;p&gt;Es gibt eine bequeme Ausrede, die sich in Entwicklerkreisen hartnäckig hält: Das Management ist schuld.
Die Roadmap lässt keinen Raum für Refactoring, die Deadlines sind unrealistisch oder der Druck kommt von oben und wir unten sind die Leidtragenden.&lt;/p&gt;
&lt;p&gt;Wie an fast jeder Geschichte ist auch an dieser etwas Wahres dran.&lt;/p&gt;
&lt;p&gt;Organisationen, die Qualität systematisch als verzichtbar behandeln, schaffen Strukturen, in denen technische Schulden keine Ausnahme sind, sondern der Standard.
Wenn Geschwindigkeit das einzige Maß für Erfolg ist, wenn jedes Sprint-Review nur nach abgeschlossenen Tickets fragt und nie nach dem Zustand des Fundaments, dann sendet das eine klare Botschaft: Nur Geschwindigkeit zählt, alles andere ist egal.
So eine Kultur schafft langfristig kein festes Fundament für Fortschritt.&lt;/p&gt;
&lt;p&gt;Aber diese Geschichte hat einen gefährlichen blinden Fleck: Sie macht Entwickler zu passiven Opfern, doch das sind sie nicht, zumindest nicht zwangsläufig.&lt;/p&gt;
&lt;p&gt;Die unbequeme Wahrheit ist, wer schweigt, macht mit.&lt;/p&gt;
&lt;p&gt;Wenn schlechte Entscheidungen nicht benannt werden, wachsen sie ungestört weiter.
Wenn technische Schulden in keinem Meeting auftauchen, weil niemand sie auf die Agenda setzt, existieren sie für das Management schlicht nicht.
Wenn Entwickler unter sich bleiben mit dem Wissen, dass ein System marode ist und dieses Wissen nie nach oben tragen, dann tragen sie Mitverantwortung für das, was daraus wird.&lt;/p&gt;
&lt;p&gt;Das Management kann keine informierten Entscheidungen über Dinge treffen, von denen es nichts weiß.
Das ist keine Entschuldigung für schlechte Führung, aber es ist eine Erklärung dafür, warum Schweigen keine neutrale Haltung ist.&lt;/p&gt;
&lt;p&gt;Die Kultur der Eile entsteht selten durch eine einzige Entscheidung, oft entsteht sie durch hundert kleine Momente, in denen jemand gedacht hat: &lt;em&gt;Ich sage es nächstes Mal. Das ist nicht mein Kampf. Es wird schon gutgehen.&lt;/em&gt;
Und jedes Mal, wenn jemand so denkt, geht ein kleines Bisschen Information verloren.&lt;/p&gt;
&lt;hr&gt;

&lt;h2 class=&#34;relative group&#34;&gt;Die Stimme erheben – Verantwortung annehmen
    &lt;div id=&#34;die-stimme-erheben--verantwortung-annehmen&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#die-stimme-erheben--verantwortung-annehmen&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h2&gt;
&lt;p&gt;Verantwortung ist nichts Abstraktes, es zeigt sich in sehr konkreten Dingen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Code-Reviews&lt;/strong&gt; sind eine der wenigen Stellen im Entwicklungsprozess, an denen Qualität kollektiv verhandelt wird.
Wer ein Review durchklickt, weil er keine Zeit hat oder keinen Konflikt will, verzichtet auf diese Chance.
Wer ehrliches Feedback gibt – konstruktiv, respektvoll, aber klar – investiert in das Fundament, auf dem alle weiterarbeiten müssen.
Das zeigt, dass Code-Reviews nicht als reiner Formalismus behandelt werden dürfen.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Schulden sichtbar machen&lt;/strong&gt; ist keine Schwäche oder unnötiges nörgeln, sondern Professionalität.
Ein Arzt, der einen Befund verschweigt, um den Patienten nicht zu beunruhigen, handelt nicht fürsorglich, sondern fahrlässig.
Dasselbe gilt für Entwickler, die wissen, dass ein System instabil ist und dieses Wissen für sich behalten.
Technische Schulden gehören dokumentiert, benannt, in Backlogs aufgenommen, aber definitv nicht versteckt.&lt;/p&gt;
&lt;p&gt;Entwickler müssen auch &lt;strong&gt;lernen &amp;ldquo;Nein&amp;rdquo; zu sagen&lt;/strong&gt;.
Das ist nicht bequem aber sehr wichtig.
Nicht immer ist ein Nein möglich und nicht jeden Kampf kann man gewinnen, aber wer nie Nein sagt, wer jedem Druck wortlos nachgibt und jede unrealistische Deadline kommentarlos akzeptiert, der hat aufgehört, Verantwortung zu tragen.&lt;/p&gt;
&lt;p&gt;Und besonders an alle, die gerade am Anfang stehen: Ihr lernt gerade nicht nur Programmieren.
Ihr lernt, wie ihr arbeiten wollt, welche Standards ihr setzt, welche Kompromisse ihr eingeht und welche nicht.
Ihr habt die Chance, Gewohnheiten zu entwickeln, die euch und alle, die nach euch kommen, prägen werden.&lt;/p&gt;
&lt;p&gt;Also erhebt eure Stimme, wenn ihr Mängel erkennt und steht zu euren Entscheidungen, auch wenn es mal unbequem wird.&lt;/p&gt;
&lt;hr&gt;

&lt;h2 class=&#34;relative group&#34;&gt;Der Weckruf (Schluss)
    &lt;div id=&#34;der-weckruf-schluss&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#der-weckruf-schluss&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h2&gt;
&lt;p&gt;Jede Zeile Code, die du schreibst, ist eine Entscheidung.&lt;/p&gt;
&lt;p&gt;Es ist sowohl eine technische, als auch eine moralische.&lt;br&gt;
Du entscheidest, wie viel dir die Zeit derjenigen wert ist, die nach dir kommen.&lt;br&gt;
Du entscheidest, ob du ein Fundament baust oder eine Falle.&lt;br&gt;
Du entscheidest, ob du Verantwortung trägst oder weiterschiebst.&lt;/p&gt;
&lt;p&gt;Das klingt abstrakt und schwer, aber tatsächlich kann man mit kleinen Entscheidungen viel Bewirken.&lt;/p&gt;
&lt;p&gt;Hinterlässt du eine Methode mit zweihundert Zeilen, obwohl du weißt, dass sie zu lang ist und sagst, du hattest keine Zeit?&lt;br&gt;
Lässt du einen Kommentar weg, weil er dir gerade trivial erscheint und vergisst, dass er für jemand anderen alles bedeuten könnte?&lt;br&gt;
Begräbst du eine technische Schuld still, anstatt sie zu benennen, weil es so bequemer ist?&lt;/p&gt;
&lt;p&gt;Wenn du diese oder ähnliche Fragen klar mit Nein beantworten kannst, bist nicht Teil des Problems, sondern Teil der Lösung.&lt;/p&gt;
&lt;p&gt;Nimm dir zehn Minuten Zeit, um etwas zu erklären, das du gerade verstanden hast, sag im Review, was du wirklich denkst, steh in einem Meeting auf und sag:
&lt;em&gt;Das geht so nicht, ich schlage vor wir machen das so&amp;hellip;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Du weißt jetzt, was technische Schulden sind, wer sie bezahlt, wie sie entstehen und warum Schweigen keine neutrale Haltung ist.
Du weißt, dass perfekter Code eine Illusion ist, aber bewusste, dokumentierte, ehrliche Arbeit keine.&lt;/p&gt;
&lt;p&gt;Was du nun daraus machst, liegt ganz bei dir.&lt;/p&gt;
&lt;p&gt;Und denk immer daran:
Irgendwo sitzt gerade jemand an deinem Code und fragt sich, wer das hinterlassen hat und warum.&lt;/p&gt;
&lt;p&gt;Also schreibe deinen Code so, dass du guten Gewissens und mit Stolz sagen kannst:
&lt;em&gt;&lt;strong&gt;Das habe ich programmiert&lt;/strong&gt;&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Zum Schluss möchte ich noch John Woods zitieren, der es etwas provokanter Ausdrückt, jedoch das gleiche meint:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;John Woods&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;&lt;hr&gt;

&lt;h2 class=&#34;relative group&#34;&gt;Vorschaubild
    &lt;div id=&#34;vorschaubild&#34; class=&#34;anchor&#34;&gt;&lt;/div&gt;
    
    &lt;span
        class=&#34;absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none&#34;&gt;
        &lt;a class=&#34;text-primary-300 dark:text-neutral-700 !no-underline&#34; href=&#34;#vorschaubild&#34; aria-label=&#34;Anker&#34;&gt;#&lt;/a&gt;
    &lt;/span&gt;
    
&lt;/h2&gt;
&lt;p&gt;&lt;a href=&#34;https://www.freepik.com/free-photo/still-life-illustrating-ethics-concept_26407587.htm#fromView=search&amp;amp;page=1&amp;amp;position=47&amp;amp;uuid=15322d76-3ed1-44e5-b9a9-246f4c6c1c62&amp;amp;query=ethics&#34;  target=&#34;_blank&#34; rel=&#34;noreferrer&#34;&gt;freepik&lt;/a&gt;&lt;/p&gt;
</description>
    </item>
    
  </channel>
</rss>