Startseite / Artikel

Beseitigung der täglichen Herausforderungen für Entwickler: KI-gestützter Kontext, Unterschiede, Portierungen und Dokumentation

Eine praktische Übersicht über kleine Tools für den Einsatz in KI-Szenarien – zur Vergleich von Branches, zum Teilen von Ports, zu responsiven Überprüfungen, Dokumentationen, JSON, Schemata sowie Lernpfaden – inklusive typischer Fallstricke.

Verlag: REACTAPP.TOP12 Min. Lesezeit2863 Wörter

Quellen: 9 Developer Tools and Websites That Can Save You Hours Every Week

Die meiste verlorene Entwicklungszeit geht nicht in schwierige Probleme verloren. Sie entweicht durch kleine Aufgaben: das Einfügen von Datei für Datei in einen KI-Assistenten, das Auschecken einer Branch nur um einen Diff anzusehen, das Verschieben eines Browserfensters zwischen Breakpoints oder das Durchsuchen von Dutzenden Dokumentationstabellen. Diese Anleitung führt durch eine Reihe leichter Tools und eingebauter Funktionen, die diese Aufgaben beseitigen, erklärt, wofür jedes davon tatsächlich geeignet ist, und weist darauf hin, wo es zu Fehlinterpretationen oder Risiken führen kann.

Niemandes dieser Tools ist besonders ausgefallen. Der Wert liegt darin, zu erkennen, welche wiederkehrende Aufgabe man jede Woche ausführt, und die manuelle Variante durch etwas zu ersetzen, das nur Sekunden dauert.

Nützlichen Kontext für einen KI-Assistenten bereitstellen

Code-Assistenten sind nur so gut wie die Materialien, die man ihnen zur Verfügung stellt. Ein echtes Projekt umfasst Dutzende bis Tausende von Dateien, und das Einfügen dieser Dateien nacheinander in ein Chat-Fenster ist langsam, fehleranfällig und meist unvollständig. Je nachdem, ob der Code auf GitHub oder auf dem eigenen Rechner liegt, helfen zwei Ansätze.

Verwandlung eines öffentlichen Repositoriums in einen Prompt mit GitReverse

GitReverse nimmt ein öffentliches GitHub-Repository und erzeugt einen Prompt, der das Projekt in einer Form beschreibt, mit der ein KI-Modell arbeiten kann. Zum Zeitpunkt der Erstellung akzeptiert die Website sowohl Repositorien als auch Webseiten als Eingabe – prüfen Sie daher vor dem Aufbau eines Workflows, was aktuell unterstützt wird.

Der schnellste Weg, es zu nutzen, besteht darin, die URL auszutauschen. Beginnen Sie mit einer normalen Repository-Adresse wie dieser:

https://github.com/owner/repository

Ersetzen Sie den Host github.com durch gitreverse.com, wobei Besitzer und Repository-Pfad beibehalten werden:

https://gitreverse.com/owner/repository

Die Dienstleistung liest Informationen aus dem Repository und erstellt darauf basierend eine Anfrage. Dadurch ändert sich die Qualität des Gesprächs, das geführt werden kann. Wenn man einem Modell ohne Kontext fragt „Was macht dieses Projekt?“, erhält man meist eine vage oder erfundene Antwort. Wenn man mit einem erstellten Überblick beginnt, kann man präzisere Nachfragen stellen:

  • Wie ist die Anwendung in Module oder Pakete gegliedert?
  • Welche Sprachen, Frameworks und Bibliotheken werden verwendet?
  • Wie kommunizieren die Hauptkomponenten miteinander?
  • Welche Dateien sind die besten Einstiegspunkte zum Lesen des Codes?
  • Was wäre nötig, um etwas mit einer vergleichbaren Architektur zu bauen?

Dies ist besonders nützlich, wenn Sie aus einer Open-Source-Codebasis lernen möchten, die Sie noch nie geöffnet haben. Behalten Sie eine Grenze stets im Hinterkopf: Eine generierte Zusammenfassung ist eine Karte, nicht das Gelände selbst. Sie kann Details weglassen, Nuancen vereinfachen oder eine veraltete Struktur beschreiben. Betrachten Sie sie als Orientierungshilfe und bestätigen Sie anschließend, was wichtig ist, indem Sie den Quellcode, die Tests, die Dokumentation sowie das Dependency-Manifest lesen.

Lokale Dateien für den Assistenten verpacken

Falls das Projekt auf Ihrem Laptop und nicht auf GitHub liegt, füllt ein Workflow von Dateien zu Prompts denselben Bedarf. Mehrere Tools und Editor-Erweiterungen realisieren diese Idee: Sie wählen die für die Aufgabe wichtigen Dateien aus, und sie bündeln deren Inhalte in einen einzigen, klar abgegrenzten Block, den ein Assistent leicht verarbeiten kann.

Das Schlüsselwort ist Auswahl. Angenommen, ein Anmeldeprozess funktioniert nicht. Anstatt das gesamte Repository hochzuladen, können Sie nur die Dateien auswählen, die an der Authentifizierung beteiligt sind:

src/auth/login.ts
src/auth/session.ts
src/api/auth.ts
src/components/LoginForm.tsx

Vier gezielte Dateien sind besser als vierhundert lose miteinander verbundene. Ein großer, unübersichtlicher Kontext erschwert es dem Modell, den relevanten Code zu finden, verbraucht mehr Token und macht es Ihnen schwerer, den Fehler präzise zu beschreiben. Eine sorgfältig ausgewählte Menge zwingt Sie dazu, das Problem klar zu formulieren, und hält die Aufmerksamkeit des Assistenten dort, wo sich das tatsächliche Verhalten befindet.

Die Gewohnheit, die man sich aneignen sollte, ist es, vor jeder durch KI unterstützten Änderung eine einzige Frage zu stellen: Welche Dateien steuern tatsächlich dieses Verhalten? Die Beantwortung dieser Frage klärt oft bereits vor dem, was das Modell sagt, den Fehler auf und vermeidet den größten Teil des sinnlosen Kopier-und-Einfügens. Für einen umfassenderen Überblick darüber, wo Assistenten bei Frontend-Arbeiten helfen und wo sie versagen, lesen Sie React-Entwicklung mit KI: echte Stärken, echte Grenzen.

Unterschiede zwischen Branches mit GitHub Compare überprüfen

Nicht jede Untersuchung erfordert ein lokales Herunterladen. Wenn Sie nur wissen möchten, was sich an einer Branch geändert hat, bietet GitHub bereits eine integrierte Vergleichsansicht. Das URL-Muster nennt eine Basis- und eine Zielbranch, getrennt durch drei Punkte:

https://github.com/OWNER/REPO/compare/main...feature

Die Seite zeigt die Commits sowie den differenziellen Vergleich der Dateien zwischen den beiden Versionen. Die Dreipunkte-Option vergleicht die aktuelle Branch mit dem Punkt, an dem sie sich von der Basis-Branch getrennt hat – was in der Regel das ist, was man wissen möchte, wenn man fragt „Was fügt diese Feature-Branch hinzu?“ Sie ist nützlich für:

  • ein erstes Gefühl für die Größe einer Änderung zu bekommen, bevor eine formelle Überprüfung stattfindet
  • zu überprüfen, was eine Feature-Branch enthält
  • eine Fehlerbehebungs-Branch zu inspizieren, die jemand im Chat erwähnt hat
  • beliebige Commits oder Tags zu vergleichen, nicht nur Branches
  • die Arbeit eines Kollegen anzusehen, ohne seinen eigenen Arbeitsbaum zu wechseln

Der Workflow ist nahezu trivial einfach: Öffnen Sie das Repository, wechseln Sie in den Vergleichsmodus und lesen Sie den Diff. Die Ersparnis bei jedem einzelnen Vorgang ist gering, doch solche schnellen Überprüfungen finden mehrmals pro Woche statt – und das Vermeiden von Stash-, Fetch- und Checkout-Vorgängen summiert sich auf Dauer.

Teilen einer lokalen Anwendung mit Port-Forwarding in VS Code

Neue Versionen von VS Code können einen Port von Ihrem Rechner weiterleiten und Ihnen eine URL geben, über die darauf zugegriffen werden kann. Wenn Ihr Entwicklungsserver hier lauscht:

localhost:3000

können Sie das Ports-Panel öffnen, Port 3000 weiterleiten und eine generierte Adresse erhalten, die von anderen Geräten aus funktioniert. Häufige Anwendungsfälle sind:

  • Das Portal auf einem echten Telefon oder Tablet öffnen
  • Einem Teamkollegen den aktuellen Zustand der Benutzeroberfläche zeigen
  • Jemandem die Möglichkeit geben, eine Funktion vor dem Merge zu überprüfen
  • Einen webhook oder OAuth-Callback von einem externen Service empfangen
  • Eine Demo ausführen, ohne ein weiteres bereitgestelltes Umfeld zu starten

Die weitergeleiteten Ports können je nach Ihrer Einrichtung mit unterschiedlichen Sichtbarkeitsstufen konfiguriert werden – in der Regel privat für Ihr eigenes Konto oder öffentlich für jeden, der den Link hat.

Betrachten Sie einen weitergeleiteten Port als öffentlichen Endpunkt

Eine unklare URL stellt keine Zugriffskontrolle dar. Bevor Sie einen weitergeleiteten Port teilen, überlegen Sie sich, was die laufende Anwendung preisgibt: Admin-Oberflächen, Debug-Wege, ausführliche Fehlerseiten, vorgefertigte Testkonten sowie Umgebungsdaten. Entwicklungsserver basieren in der Regel auf der Annahme, dass nur Sie darauf zugreifen können, und viele werden mit absichtlich deaktivierten Schutzmaßnahmen ausgeliefert. Wählen Sie eine private Sichtbarkeit, beenden Sie das Weiterleiten, sobald Sie fertig sind, und exponieren Sie niemals einen Dienst, der echte Anmeldeinformationen oder Produktionsdaten enthält. Bequemlichkeit ist nützlich, sollte aber niemals heimlich die Sicherheit außer Kraft setzen.

Überprüfung responsiver Layouts mit Mobile View

Responsives Arbeiten folgt in der Regel einem mühsamen Zyklus: Man ändert etwas im CSS, verkleinert das Fenster, überprüft die Anzeige auf dem Handy, erweitert es für das Tablet, entdeckt ein neues Problem, ändert wieder – und so weiter. Mehrfachansicht-Prüftools durchbrechen diesen Zyklus, indem sie mehrere Größen gleichzeitig darstellen.

Mobile View ist eine solche Browsererweiterung. Zum Zeitpunkt der Erstellung zeigt sie mehrere Handy- und Tablet-Ansichten neben der Desktop-Seite – bis zu fünf Geräteansichten gleichzeitig. Ein typisches Vergleichsset könnte sein:

Desktop
iPhone-sized viewport
Android-sized viewport
Tablet
Custom breakpoint

Durch die Anzeige aller Ansichten nebeneinander wird eine einzige CSS-Änderung sofort an jedem relevanten Breitenpunkt überprüft. Das ist wichtig, denn Layouts, die bei einer bestimmten Breite gut aussehen, versagen oft bei einer anderen. Typische Probleme sind:

  • Text, der seinen Container überschreitet
  • Buttons, die zu unpraktischen Breiten ausdehnen
  • Navigationselemente, die auf zusätzliche Zeilen umgebrochen werden
  • Bilder, die den Inhalt über den Rand des Ansichtsfensters hinausdrücken
  • Karten, die zu schmal sind, um gelesen zu werden
  • Ausrichtungen, die bei unterschiedlichen Größen ungleichmäßig werden
  • Es ist günstiger, solche Probleme frühzeitig zu erkennen, anstatt davon von Nutzern zu hören. Dennoch ist ein simuliertes Ansichtsfenster nur eine Annäherung. Es kann nicht alle Besonderheiten von Mobile Safari, On-Screen-Tastaturen, Touch-Behavior oder Geräte-Pixel-Verhältnissen nachbilden, daher sollten auch kritische Abläufe auf echtem Hardware getestet werden, insbesondere wenn browserbezogenes Verhalten eine Rolle spielt.

    Dokumentation an einem Ort mit DevDocs halten

    Die Dokumentationskarten vermehren sich schnell: JavaScript, TypeScript, React, Node.js, CSS, HTTP, Ihre Datenbank und jenes Framework, das Sie vor einem halben Jahr ausprobiert haben. Wenn Sie schnell eine Antwort benötigen, kann es länger dauern, die richtige Karte zu finden, als die Antwort selbst zu lesen.

    DevDocs vereint die Dokumentation vieler Technologien unter einer einzigen suchbaren Schnittstelle. Seine auffälligste Eigenschaft ist der Offline-Modus: Sie aktivieren die Dokumentensätze, die Sie verwenden, und diese bleiben auch ohne Netzwerkverbindung verfügbar. Der Nachteil ist, dass die im Cache gespeicherten Dokumente sich nicht endlos aktualisieren, sodass Sie sie regelmäßig erneuern müssen, um nicht letztendlich veraltete Inhalte zu lesen.

    Es kommt zum Tragen, wenn Sie:

    • unterwegs sind oder über eine unzuverlässige Verbindung arbeiten
    • an einem Tag zwischen mehreren Technologien wechseln
    • schnell eine API-Signatur nachschlagen müssen
    • versuchen, Referenzmaterial an einem einzigen, konsistenten Ort zu halten

    Die schnelle Referenzsuche wird oft unterschätzt. Wenn man bereits weiß, was man entwickeln will, braucht man selten einen langen Tutorial. Man benötigt vielmehr eine präzise Antwort auf eine spezifische Frage wie „Welche Argumente nimmt diese Methode entgegen?“, und eine einheitliche, suchbare Bibliothek eignet sich hervorragend dafür.

    Nestierte Daten mit JSON Crack untersuchen

    Jeder, der mit APIs arbeitet, erhält irgendwann eine Antwort, die so tief verschachtelt ist, dass das Lesen als Text zu einer Aufgabe des Klammernzählens wird. Schon ein kleines Beispiel zeigt die Struktur des Problems:

    {
      "user": {
        "profile": {
          "account": {
            "settings": {
              "notifications": {
                "email": true
              }
            }
          }
        }
      }
    }
    

    Multipliziert man das mit Hunderten von Objekten und Arrays, wird die Struktur äußerst schwer im Kopf zu behalten.

    JSON Crack wandelt strukturierte Daten in ein interaktives Diagramm um, wodurch die Verkettung als miteinander verbundene Knoten sichtbar wird, durch die man navigieren kann. Zum Zeitpunkt der Erstellung verarbeitet das Projekt JSON, YAML, XML und CSV und bietet außerdem eine VS Code-Erweiterung an. Es ist nützlich für:

    • das Debuggen von API-Datenpaketen
    • die Einarbeitung in ein unbekanntes Datenformat
    • das Erkunden großer Konfigurationsdateien
    • die Vermittlung einer Datenstruktur an Kollegen
    • das Finden der genauen Position einer bestimmten Eigenschaft

    Visualisierung ist nicht die einzige Lösung; für schnelle, gezielte Abfragen können ein Kommandozeilenwerkzeug oder der JSON-Viewer Ihres Browsers schneller sein. Wenn Sie jedoch die Gesamtstruktur unbekannter Daten verstehen müssen, ist es oft der schnellste Weg, sie als Diagramm statt als Text anzusehen. Wenn die von Ihnen überprüften Daten durch JSON.stringify gegangen sind, sollten Sie sich auch darüber im Klaren sein, was dabei stillschweigend weggelassen oder umgewandelt wird.

    Datenbank-Schemata als Text mit dbdiagram.io beschreiben

    Schemata wachsen schneller, als sich jemand an sie erinnern kann. Nutzer, Bestellungen, Produkte, Zahlungen, Abonnements, Berechtigungen – und plötzlich fragt jemand, wie all diese Tabellen miteinander verbunden sind. Ein vollständiger Datenbankklient zu öffnen, um diese Frage zu beantworten, ist oft übertrieben.

    dbdiagram.io ermöglicht es Ihnen, Tabellen und Beziehungen in einer einfachen Textsprache zu beschreiben, wobei das Diagramm anschließend automatisch generiert wird. In der Dokumentation wird diese Sprache als DBML (Database Markup Language) bezeichnet. Da das Schema aus reinem Text besteht, kann es in einem Versionskontrollsystem gespeichert und wie jede andere Änderung überprüft werden.

    Hier ist ein vereinfachtes Überblicksdiagramm einer Benutzer-Tabelle:

    users
    - id
    - name
    - email
    

    und eine Bestell-Tabelle, die auf diese verweist, gefolgt von der Beziehung zwischen den beiden:

    orders
    - id
    - user_id
    - totalusers.id < orders.user_id
    

    Zwei Dinge sind zu beachten. Erstens handelt es sich bei dem Auszug um einen Entwurf und nicht um gültiges DBML: Reales DBML deklariert jede Tabelle mit einem Table name { ... }-Block sowie Spaltenarten. Zweitens sind in der letzten Zeile des zweiten Auszugs zwei Zeilen zusammengefasst; total ist die letzte Spalte von orders, und users.id < orders.user_id ist eine separate Beziehungszeile. In DBML drückt < eine eins-zu-vielen-Verbindung aus, sodass es als „Ein Benutzer hat viele Bestellungen“ interpretiert wird. Prüfen Sie die Dokumentation von dbdiagram.io zur genauen Syntax, bevor Sie ein echtes Schema schreiben.

    Warum sich ein Diagramm lohnt

    Ein klares Entitäts-Beziehungsdiagramm hilft Ihnen dabei:

    • eine von Ihnen nicht entworfene Systemstruktur zu verstehen
    • vor dem Schreiben von Migrationsdateien ein neues Schema zu planen
    • Beziehungen an Teamkollegen zu erklären
  • Identifizieren Sie Tabellen und Links, die Komplexität ohne Nutzen hinzufügen.
  • Dokumentieren Sie das Projekt.
  • Führen Sie neue Entwickler schneller ein.
  • Dies ist besonders wertvoll, wenn Sie sich einer bestehenden Codebasis anschließen. Wenn man zunächst versteht, wie die Daten miteinander verbunden sind, wird es viel einfacher, Tausende von Zeilen an Backend-Code zu verstehen.

    Strukturieren Sie Ihr Lernen mit roadmap.sh

    Ein bekanntes Muster für Entwickler: Zuerst JavaScript lernen, dann React, anschließend TypeScript, danach Docker, etwas Kubernetes, eine Datenbank – und schon erwähnt eine Stellenausschreibung etwas, von dem man noch nie gehört hat. Die Liste der zu lernenden Dinge scheint endlos zu werden.

    roadmap.sh veröffentlicht von der Community erstellte Lernpfade für Frontend, Backend, Full Stack, DevOps, Datenbanken, KI, Systemdesign, Cloud sowie einzelne Programmiersprachen und vieles mehr. Es geht nicht darum, alles aufzulisten, was man wissen muss, sondern darum, eine Übersicht zu bieten, damit man erkennen kann, wo ein Thema hineinpasst, anstatt zwischen unzusammenhängenden Tutorials hin- und herzuwechseln.

    Ein Anfänger könnte die Backend-Entwicklung als einen zweistufigen Prozess vorstellen:

    Learn a framework → Build API
    

    Ein Lernpfad zeigt, dass der eigentliche Weg deutlich länger und vielschichtiger ist:

    Programming
        ↓
    Git
        ↓
    HTTP
        ↓
    Databases
        ↓
    APIs
        ↓
    Authentication
        ↓
    Testing
        ↓
    Caching
        ↓
    Security
        ↓
    Deployment
        ↓
    System Design
    

    Diese umfassendere Sichtweise fehlt vielen Anfängern. Sie erklärt, warum eine funktionierende API noch nicht das Ende der Arbeit ist und warum Themen wie Authentifizierung, Testing, Caching und Sicherheit einer bewussten Auseinandersetzung bedürfen. Die Betreiber der Website aktualisieren ständig die Roadmaps sowie das dazugehörige Material, was sie zu einem sinnvollen Ausgangspunkt für strukturiertes Lernen macht. Betrachten Sie sie eher als Leitfaden denn als Checkliste: Man benötigt nicht jeden Punkt, um produktiv zu werden. Für eine auf das Frontend ausgerichtete Sichtweise siehe unseren realistischen Roadmap für Frontend-Entwickler.

    Eine Kategorie, der man genau aufpassen sollte: KI-Browser-Agenten

    Browser, die für KI-Agenten entwickelt wurden, gehören zu einer aufkommenden Kategorie. Die klassische Browserautomatisierung startet in der Regel eine neue Sitzung, was problematisch ist, wenn eine Aufgabe von bestehenden Anmeldungen, Präferenzen oder geöffneten Tabellen abhängt. Tools wie Eagle Light zielen darauf ab, einem Agenten einen eigenen, isolierten Browser-Arbeitsraum zu bieten, in dem er mit Webseiten interagieren kann, während Ihr täglicher Surfen unberührt bleibt.

    Eine solche Konfiguration kann wiederholende Aufgaben wie die Recherche zu einem Problem, das Durchklicken von Dashboards, das Ausfüllen von Formularen oder das Sammeln von Informationen übernehmen, während man sich mit anderen Dingen beschäftigt. Gleichzeitig erfordert sie große Vorsicht. Ein Agent, der klicken, tippen und navigieren kann, könnte Aktionen ausführen, die man nie beabsichtigt hat, und die von ihm besuchten Webseiten können Inhalte enthalten, die dazu dienen, ihn in eine bestimmte Richtung zu lenken. Halten Sie Agenten in isolierten Umgebungen, überprüfen Sie genau, was sie tun dürfen, und verbinden Sie sie nicht mit sensiblen Konten, es sei denn, Sie verstehen die Konsequenzen vollständig. Betrachten Sie dies als einen Bereich, der evaluiert werden muss, und nicht als etwas, das standardmäßig übernommen werden sollte.

    Muster hinter all diesen Tools

    Auch kein Tool auf dieser Liste macht Sie allein schon erheblich schneller. Der Vorteil entsteht durch die Beseitigung vieler kleiner Ärgernisse, von denen jedes zwar nur ein oder zwei Minuten dauert, aber ständig auftreten. Ausgedrückt als Austausch:

    • Das manuelle Kopieren von Repository-Dateien wird zu einem Schritt vom Repository zum Prompt oder von Dateien zum Prompt
    • Das wiederholte Anpassen der Browsergröße wird zu einer Vorschau in mehreren Ansichten
    • Das Durchsuchen von zehn Dokumentationstabellen wird zu einer suchbaren Bibliothek
    • Das Lesen tief verschachtelten JSON als Text wird zu einem visuellen Graphen
    • Das mündliche Erklären von Tabellenzusammenhängen wird zu einem textbasierten Diagramm
    • Lernen auf Zufallbasis wird zum Folgen eines Fahrplans

    Einzeln betrachtet sind dies geringfügige Verbesserungen. Gemeinsam bieten sie etwas Nützlicheres als nur Produktivitätstricks: Zeit und Aufmerksamkeit, um sich auf das eigentliche Problem zu konzentrieren.

    Auswahl des Ausgangspunkts

    Ihr benötigt nicht alles davon. Wählt das Werkzeug, das die Aufgabe löst, die ihr am häufigsten wiederholt:

    • für kI-gestütztes Programmieren: Nutzt einen Workflow von Repository oder Datei zum Prompt und haltet den Kontext klein und relevant
  • Für Frontend-Arbeiten sollte man ein responsives Vorschau-Tool zur Hand haben und dennoch auf echten Geräten testen.
  • Für API-Arbeiten ist ein JSON-Visualisierer nützlich.
  • Für Backend- und Datenarbeiten sollte das Schema als Diagramm unter Versionskontrolle aufbewahrt werden.
  • Zur täglichen Referenz sollte man eine suchbare Dokumentationsquelle nutzen und diese stets aktualisieren.
  • Zum Lernen ist es sinnvoll, sich an einem Roadmap zu orientieren, anstatt versuchen, die gesamte Branche auf einmal zu erlernen.
  • Das beste Tool ist selten das mit der längsten Funktionsliste – es ist vielmehr das, das ein Problem beseitigt, dem man immer wieder begegnet.

    Kernpunkte

    • Bessere AI-Ergebnisse beginnen mit besserem Kontext: Geben Sie den Assistenten nur die wenigen Dateien, die das Verhalten steuern, und überprüfen Sie die generierten Zusammenfassungen des Repositoriums im Vergleich zum Code.
    • Integrierte Funktionen wie der Vergleichsmodus von GitHub und die Port-Weiterleitung in VS Code sind oft besser als das Installieren neuer Tools.
    • Jede Bequemlichkeit, die etwas zugänglich macht – sei es eine weitergeleitete Port-Nummer oder ein Agent mit Browserzugriff – erfordert eine bewusste Sicherheitsentscheidung.
    • Simulationen und Zusammenfassungen, von Vorschauansichten im Ansichtsfenster bis hin zu generierten Anfragen, beschleunigen die erste Überprüfung, ersetzen aber nicht die Prüfung des tatsächlichen Systems.
    • Wenn eine Aufgabe repetitiv erscheint, machen Sie eine Pause und fragen Sie sich, ob es bereits ein besseres Tool gibt; die Antwort ist oft ja.