{"id":11311,"date":"2023-10-19T08:11:06","date_gmt":"2023-10-19T06:11:06","guid":{"rendered":"https:\/\/mindit.io\/ki-in-aktion-code-generierung-und-refaktorierung-mit-github-copilot\/"},"modified":"2025-10-01T13:44:26","modified_gmt":"2025-10-01T11:44:26","slug":"ki-in-aktion-code-generierung-und-refaktorierung-mit-github-copilot","status":"publish","type":"post","link":"https:\/\/mindit.io\/de\/ki-in-aktion-code-generierung-und-refaktorierung-mit-github-copilot\/","title":{"rendered":"KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot"},"content":{"rendered":"<div class=\"raw-html-embed\">\n<style>\np img {\n  max-width: 100%;\n  height: auto;\n}\nvideo, iframe {\n  max-width: 100%;\n}\n<\/style>\n<\/div>\n<p>In der heutigen schnelllebigen Softwareentwicklungslandschaft kann die Pflege und Aktualisierung von Code eine entmutigende Aufgabe sein. Entwickler verbringen oft wertvolle Zeit und M\u00fche damit, komplexe Codebasen zu entschl\u00fcsseln, Standardcode zu schreiben und sicherzustellen, dass ihr Code mit den neuesten Abh\u00e4ngigkeiten kompatibel bleibt. Mit dem Aufkommen von KI-gesteuerten Tools wie GitHub Copilot \u00e4ndert sich das Spiel jedoch. Dieser Artikel taucht in die Welt der KI-gesteuerten Codegenerierung und -refaktorierung mit GitHub Copilot ein und zeigt, wie es den Prozess der Codeaktualisierung bei Aktualisierungen von Abh\u00e4ngigkeiten vereinfacht.<br \/>\u200d   <\/p>\n<h3><span style=\"color:hsl(0,75%,60%);\"><strong>Die GitHub Copilot Revolution<\/strong><\/span><\/h3>\n<p>\u200d<br \/>GitHub Copilot ist ein leistungsstarker KI-gest\u00fctzter Programmierassistent, der von GitHub in Zusammenarbeit mit OpenAI entwickelt wurde. Er wird von GPT-3 angetrieben und ist direkt in Visual Studio Code integriert, wodurch er f\u00fcr Entwickler, die diesen Code-Editor verwenden, leicht zug\u00e4nglich ist.<br \/>\u200d<br \/>Copilot nutzt seine maschinellen Lernf\u00e4higkeiten, um Entwickler bei verschiedenen Aspekten der Softwareentwicklung zu unterst\u00fctzen, einschlie\u00dflich des Schreibens von Code, des Erstellens von Dokumentation, des Vorschlags von Codevervollst\u00e4ndigungen und sogar des Refactorings von bestehendem Code. Mit seinem umfassenden Verst\u00e4ndnis f\u00fcr mehrere Programmiersprachen, Bibliotheken und Frameworks kann Copilot eine wertvolle Erg\u00e4nzung f\u00fcr das Toolkit eines Entwicklers sein.  <\/p>\n<h3><span style=\"color:hsl(0,75%,60%);\"><strong>Codegenerierung leicht gemacht<\/strong><\/span><\/h3>\n<p>\u200d<br \/>Eine der herausragenden Funktionen von GitHub Copilot ist die M\u00f6glichkeit, Code-Schnipsel im Handumdrehen zu generieren. Wenn Sie Code schreiben und h\u00e4ufige Operationen durchf\u00fchren m\u00fcssen, kann Copilot eingreifen und entsprechende Codevorschl\u00e4ge machen. Diese Funktion ist besonders n\u00fctzlich, wenn es um die Aktualisierung von Abh\u00e4ngigkeiten geht.  <br \/>&nbsp;<\/p>\n<h3><span style=\"color:hsl(0,75%,60%);\"><strong>Upgrades von Abh\u00e4ngigkeiten<\/strong><\/span><br \/>\u200d<\/h3>\n<ul>\n<li>Aktualisierungen von Abh\u00e4ngigkeiten sind unerl\u00e4sslich, um Software sicher und auf dem neuesten Stand zu halten. Sie k\u00f6nnen jedoch schwierig und zeitaufw\u00e4ndig sein, insbesondere wenn die Codebasis gro\u00df ist und das Upgrade bahnbrechende \u00c4nderungen mit sich bringt. <\/li>\n<li>GitHub Copilot macht diesen Prozess deutlich \u00fcbersichtlicher. Wenn Sie eine Bibliothek oder ein Framework aktualisieren m\u00fcssen, kann Copilot Sie dabei unterst\u00fctzen: <\/li>\n<li>Vorschlagen von Code\u00e4nderungen, die zur Anpassung an die neue Version der Abh\u00e4ngigkeit erforderlich sind.<br \/>Anbieten alternativer Bibliotheken oder Funktionen, die veraltete oder entfernte Funktionen ersetzen k\u00f6nnen.<\/li>\n<li>Generierung von Codeschnipseln, die Kompatibilit\u00e4tsprobleme beheben, wie z. B. Typabweichungen oder Funktionsnamen\u00e4nderungen.<\/li>\n<li>Mit diesen Funktionen hilft Copilot Ihnen, sich m\u00fchelos durch die Komplexit\u00e4t von Abh\u00e4ngigkeits-Upgrades zu navigieren, und stellt sicher, dass Ihr Code in gutem Zustand und auf dem neuesten Stand bleibt.<br \/>\u200d<\/li>\n<\/ul>\n<h3><span style=\"color:hsl(0,75%,60%);\"><strong>Standard-Code<\/strong><\/span><\/h3>\n<p>\u200d<\/p>\n<p>Boilerplate-Code ist ein weiterer zeitaufw\u00e4ndiger Aspekt der Softwareentwicklung. Copilot kann bei der Generierung von Boilerplate-Code f\u00fcr g\u00e4ngige Aufgaben wie die Einrichtung von Datenmodellen, die Erstellung von Datenbankverbindungen oder die Implementierung g\u00e4ngiger Entwurfsmuster helfen. Diese Funktion erspart Ihnen das manuelle Schreiben von sich wiederholendem und fehleranf\u00e4lligem Code.  <\/p>\n<p>Dank der F\u00e4higkeit von Copilot, Ihren Kontext zu verstehen und Code-Vorschl\u00e4ge zu liefern, k\u00f6nnen Sie sich mehr auf die Kernfunktionalit\u00e4t Ihrer Software konzentrieren und sich darauf verlassen, dass Copilot die routinem\u00e4\u00dfigen, sich wiederholenden Aufgaben \u00fcbernimmt.<\/p>\n<p>GitHub Copilot hilft bei der Minimierung von sich wiederholendem Boilerplate-Code:<\/p>\n<ul>\n<li>Gemeinsame Codeschnipsel generieren<\/li>\n<\/ul>\n<p>Copilot kann Boilerplate-Code f\u00fcr Routineaufgaben wie die Einrichtung von Konfigurationen, Modellen und Controllern generieren. Dies spart Entwicklern viel Zeit und M\u00fche und verringert das Risiko von Fehlern in sich wiederholendem Code. <\/p>\n<ul>\n<li>Einrichten von Datenbanken und Modellen<\/li>\n<\/ul>\n<p>Wenn Entwickler ein neues Projekt beginnen, verbringen sie oft viel Zeit damit, allgemeine Elemente wie Datenbankverbindungen und Inhaltsmodelle manuell zu implementieren. Copilot kann Standardcode f\u00fcr die Einrichtung von Datenbanken und die Definition von Modellen generieren, die auf Ihren Tech-Stack zugeschnitten sind. <\/p>\n<ul>\n<li>Implementierung von Entwurfsmustern<\/li>\n<\/ul>\n<p>Die Anwendung von Standard-Entwurfsmustern wie Singletons, Fabriken und Beobachtern ist mit Copilot ganz einfach. Er kann den Kontext analysieren und geeignete Entwurfsmuster vorschlagen und Startcode f\u00fcr deren Implementierung generieren. <\/p>\n<p>Durch die Generierung von Boilerplate-Code-Elementen bei Bedarf erm\u00f6glicht GitHub Copilot es Entwicklern, sich wiederholende Codierungsaufgaben zu vermeiden und sich auf die Kernlogik und -funktionalit\u00e4t der Anwendung zu konzentrieren. Der KI-Assistent k\u00fcmmert sich um die allt\u00e4glichen Aufgaben, w\u00e4hrend die Entwickler die anspruchsvollen Aspekte der Softwareentwicklung in Angriff nehmen. <\/p>\n<p>&nbsp;<\/p>\n<p>Sind Sie daran interessiert zu erfahren, wie Sie KI f\u00fcr Ihr Unternehmen nutzen k\u00f6nnen? M\u00f6chten Sie die besten Verfahren und Strategien f\u00fcr den effektiven und effizienten Einsatz von KI-L\u00f6sungen kennenlernen? <\/p>\n<p>Wenn die Antwort ja lautet, dann sollten Sie <a href=\"https:\/\/www.mindit.io\/the-definitive-ai-guide-whitepaper\"><span style=\"color:hsl(210,75%,60%);\">DOWNLOAD<\/span><\/a><span style=\"color:hsl(210,75%,60%);\"> <\/span>unser neuestes Whitepaper \u00fcber KI, &#8222;The Definitive Guide to AI Strategy Rollout in Enterprise&#8220;.<br \/>&nbsp;<\/p>\n<h3><span style=\"color:hsl(0,75%,60%);\"><strong>Rationalisiertes Refactoring<\/strong><\/span><br \/>&nbsp;<\/h3>\n<p>Refactoring ist ein wichtiges Verfahren, um die Codequalit\u00e4t zu erhalten, technische Schulden zu reduzieren und die Zuverl\u00e4ssigkeit der Software zu verbessern. Es kann jedoch ein langwieriger und fehleranf\u00e4lliger Prozess sein. &nbsp;<\/p>\n<p>GitHub Copilot vereinfacht das Refactoring in einigen wichtigen Punkten:<\/p>\n<ul>\n<li>Schl\u00e4gt effizientere Code-Optionen vor<\/li>\n<\/ul>\n<p>Wenn Sie einen Codeabschnitt \u00fcberarbeiten m\u00fcssen, kann Copilot ihn analysieren und Vorschl\u00e4ge f\u00fcr alternative, sauberere Wege machen, um die gleichen Ergebnisse zu erzielen. Das spart Ihnen Zeit beim Brainstorming und bei der Suche nach Optionen. Copilot empfiehlt effizientere Sprachkonstrukte, Datenstrukturen und Algorithmen.  <\/p>\n<ul>\n<li>Identifiziert die zu behandelnden Code-Probleme<\/li>\n<\/ul>\n<p>Copilot scannt Ihre Codebasis und hebt Bereiche hervor, die einer \u00dcberarbeitung bed\u00fcrfen, z. B. ungenutzte Variablen, doppelter Code, aufgebl\u00e4hte Klassen usw. So k\u00f6nnen Sie leicht Refactoring-M\u00f6glichkeiten identifizieren, die Sie vielleicht \u00fcbersehen haben. Der KI-Assistent zeigt proaktiv Code-Smells und Anti-Patterns an.  <\/p>\n<ul>\n<li>H\u00e4lt die Codebasis sauber und pflegbar<\/li>\n<\/ul>\n<p>Durch die Bereitstellung von Echtzeit-Feedback w\u00e4hrend des Refactorings stellt Copilot sicher, dass Sie nicht versehentlich neue Fehler oder Regressionen einf\u00fchren. Die Vorschl\u00e4ge halten sich an bew\u00e4hrte Praktiken und Programmierprinzipien, sodass Ihr Code gut strukturiert bleibt. Dadurch wird Ihre Codebasis einfacher zu navigieren, zu verstehen und im Laufe der Zeit zu \u00e4ndern.  <br \/>&nbsp;<\/p>\n<h3><span style=\"color:hsl(0,75%,60%);\"><strong>Code-Vorschl\u00e4ge<\/strong><\/span><br \/>&nbsp;<\/h3>\n<p>Wenn Sie Codeabschnitte identifizieren, die einer \u00dcberarbeitung bed\u00fcrfen, kann Copilot Sie dabei unterst\u00fctzen, indem er alternative und effizientere Wege vorschl\u00e4gt, um dieselbe Funktionalit\u00e4t zu erreichen. Diese Vorschl\u00e4ge k\u00f6nnen von der Verwendung idiomatischerer Sprachkonstrukte bis hin zum Angebot v\u00f6llig neuer Codestrukturen reichen. <\/p>\n<p>Das spart nicht nur Zeit, sondern stellt auch sicher, dass Ihr umgestalteter Code die besten Praktiken und Codierungsstandards einh\u00e4lt.<\/p>\n<h3><span style=\"color:hsl(0,75%,60%);\"><strong>Sofortige Code-Analyse<\/strong><\/span><\/h3>\n<p>\u200d<br \/>Copilot kann Ihren Code sofort analysieren und auf potenzielle Probleme hinweisen, z. B. ungenutzte Variablen, doppelten Code oder Leistungsengp\u00e4sse. Er kann Ihnen dann helfen, diese Probleme zu beheben, indem er Codeausschnitte bereitstellt, die die identifizierten Probleme beheben. <\/p>\n<p>Dank dieser sofortigen R\u00fcckmeldung bleibt Ihre Codebasis sauberer und besser wartbar, was die Wahrscheinlichkeit der Einf\u00fchrung von Fehlern w\u00e4hrend des Refactorings verringert.<\/p>\n<p>Insbesondere kann Copilot den Code scannen und hervorheben:<\/p>\n<ul>\n<li>Unbenutzte Variablen &#8211; Das Markieren von unbenutzten Variablen hilft, toten Code zu entfernen und vereinfacht die Wartung.<\/li>\n<li>Doppelter Code &#8211; Das Erkennen von doppelten Codebl\u00f6cken erleichtert die Beseitigung von Redundanzen.<\/li>\n<li>Leistungsengp\u00e4sse &#8211; Copilot identifiziert Codeabschnitte, die die Leistung beeintr\u00e4chtigen, damit die Entwickler sie optimieren k\u00f6nnen.<\/li>\n<li>Suboptimale Praktiken &#8211; Das Tool zeigt Dinge wie die Nichtverwendung von Sprachidiomen, veraltete Konventionen, lange Parameterlisten usw. an, um eine effizientere Programmierung zu f\u00f6rdern.<\/li>\n<\/ul>\n<p>Der Hauptvorteil ist, dass die Entwickler nicht Tausende von Codezeilen durchforsten m\u00fcssen, um diese Probleme manuell zu erkennen. Copilot k\u00fcmmert sich sofort darum und zeigt automatisch die Problemstellen auf. <\/p>\n<p>Auf diese Weise k\u00f6nnen sich die Entwickler auf die Behebung der Probleme konzentrieren, anstatt sie aufsp\u00fcren zu m\u00fcssen. Das Ergebnis ist sauberer, schlanker und leistungsf\u00e4higer Code mit minimalem Aufwand. &nbsp;<\/p>\n<h3><span style=\"color:hsl(0,75%,60%);\"><strong>Nutzung von KI und GitHub Copilot<\/strong><\/span><br \/>&nbsp;<\/h3>\n<p>Auch wenn KI-gesteuerte Tools wie GitHub Copilot die Codegenerierung und das Refactoring grundlegend ver\u00e4ndern, sollten Entwickler sie mit Bedacht einsetzen: KI ist ein Werkzeug, das menschliche F\u00e4higkeiten unterst\u00fctzt und erweitert, aber nicht vollst\u00e4ndig ersetzt. Hier sind einige Best Practices f\u00fcr den effektiven Einsatz von GitHub Copilot: <\/p>\n<ul>\n<li>Verstehen Sie die Vorschl\u00e4ge: Nehmen Sie sich die Zeit, die Code-Vorschl\u00e4ge von Copilot zu verstehen. Akzeptieren Sie sie nicht blindlings, sondern stellen Sie sicher, dass sie mit den Anforderungen und Codierungsstandards Ihres Projekts \u00fcbereinstimmen. <\/li>\n<li>\u00dcberpr\u00fcfen und Testen: \u00dcberpr\u00fcfen Sie den generierten Code immer und f\u00fchren Sie gr\u00fcndliche Tests durch, um sicherzustellen, dass er den spezifischen Anforderungen Ihres Projekts entspricht und keine neuen Probleme aufwirft.<\/li>\n<li>Code-Eigent\u00fcmerschaft: Behalten Sie die Verantwortung f\u00fcr Ihren Code und verstehen Sie, was Copilot generiert. Vermeiden Sie es, sich so sehr auf die KI zu verlassen, dass Sie die Struktur und Funktionalit\u00e4t des Codes aus den Augen verlieren. <\/li>\n<li>Regelm\u00e4\u00dfiges Lernen: Lernen Sie kontinuierlich aus den Vorschl\u00e4gen von Copilot. Im Laufe der Zeit erhalten Sie Einblicke in bew\u00e4hrte Verfahren und Codierungsmuster, die Ihre F\u00e4higkeiten als Entwickler verbessern k\u00f6nnen. <br \/>&nbsp;<\/li>\n<\/ul>\n<p>KI-gesteuerte Tools wie GitHub Copilot ver\u00e4ndern die Softwareentwicklungslandschaft, indem sie die Codegenerierung und das Refactoring vereinfachen, was insbesondere bei der komplexen Aufgabe der Aktualisierung von Abh\u00e4ngigkeiten von Vorteil ist. Durch die Kombination von menschlichem Fachwissen und KI-Unterst\u00fctzung k\u00f6nnen Entwickler ihre Arbeitsabl\u00e4ufe rationalisieren, Fehler reduzieren und ihre Code-Basis aktuell und wartbar halten. GitHub Copilot ist ein klares Beispiel daf\u00fcr, wie KI genutzt werden kann, um Entwickler in einem sich schnell entwickelnden Bereich effizienter und produktiver zu machen.  <\/p>\n<p>&nbsp;<\/p>\n<p>Sind Sie daran interessiert zu erfahren, wie Sie KI f\u00fcr Ihr Unternehmen nutzen k\u00f6nnen? M\u00f6chten Sie die besten Verfahren und Strategien f\u00fcr den effektiven und effizienten Einsatz von KI-L\u00f6sungen kennenlernen? <\/p>\n<p>Wenn die Antwort ja lautet, dann sollten Sie <a href=\"https:\/\/www.mindit.io\/the-definitive-ai-guide-whitepaper\"><span style=\"color:hsl(210,75%,60%);\">DOWNLOAD<\/span><\/a><span style=\"color:hsl(210,75%,60%);\"> <\/span>unser neuestes Whitepaper \u00fcber KI, &#8222;The Definitive Guide to AI Strategy Rollout in Enterprise&#8220;.<\/p>\n<p>In der heutigen schnelllebigen Softwareentwicklungslandschaft kann die Pflege und Aktualisierung von Code eine entmutigende Aufgabe sein. Entwickler verbringen oft wertvolle Zeit und M\u00fche damit, komplexe Codebasen zu entschl\u00fcsseln, Standardcode zu schreiben und sicherzustellen, dass ihr Code mit den neuesten Abh\u00e4ngigkeiten kompatibel bleibt. Mit dem Aufkommen von KI-gesteuerten Tools wie GitHub Copilot \u00e4ndert sich das Spiel jedoch. Dieser Artikel gibt einen Einblick in die Welt der KI-gesteuerten Code-Generierung und -Refaktorierung mit GitHub Copilot und zeigt, wie sie den Prozess der Code-Aktualisierung bei Abh\u00e4ngigkeits-Upgrades vereinfacht.<br \/>\n\u200d<br \/>\nDie GitHub Copilot Revolution   <\/p>\n<p>\u200d<br \/>\nGitHub Copilot ist ein leistungsstarker KI-gest\u00fctzter Programmierassistent, der von GitHub in Zusammenarbeit mit OpenAI entwickelt wurde. Er wird von GPT-3 angetrieben und ist direkt in Visual Studio Code integriert, wodurch er f\u00fcr Entwickler, die diesen Code-Editor verwenden, leicht zug\u00e4nglich ist.<br \/>\n\u200d<br \/>\nCopilot nutzt seine maschinellen Lernf\u00e4higkeiten, um Entwickler bei verschiedenen Aspekten der Softwareentwicklung zu unterst\u00fctzen, darunter das Schreiben von Code, das Erstellen von Dokumentation, das Vorschlagen von Codevervollst\u00e4ndigungen und sogar das Refactoring von bestehendem Code. Mit seinem umfassenden Verst\u00e4ndnis mehrerer Programmiersprachen, Bibliotheken und Frameworks kann Copilot eine wertvolle Erg\u00e4nzung f\u00fcr das Toolkit eines Entwicklers sein.<br \/>\n\u200d<br \/>\nHier ist ein Beispiel f\u00fcr GitHub Copilot. Das Tool wurde gebeten, eine Eist\u00fcte mit p5.js, einer JavaScript-Bibliothek f\u00fcr kreatives Coding, zu zeichnen.<br \/>\nAus dem github.blog<br \/>\nCodegenerierung m\u00fchelos gemacht   <\/p>\n<p>\u200d<br \/>\nEine der herausragenden Funktionen von GitHub Copilot ist die M\u00f6glichkeit, Code-Schnipsel im Handumdrehen zu generieren. Wenn Sie Code schreiben und h\u00e4ufige Operationen durchf\u00fchren m\u00fcssen, kann Copilot eingreifen und entsprechende Codevorschl\u00e4ge machen. Diese Funktion ist besonders n\u00fctzlich, wenn es um die Aktualisierung von Abh\u00e4ngigkeiten geht.  <\/p>\n<p>Aktualisierungen von Abh\u00e4ngigkeiten<br \/>\n\u200d<br \/>\nAktualisierungen von Abh\u00e4ngigkeiten sind unerl\u00e4sslich, um Software sicher und auf dem neuesten Stand zu halten. Sie k\u00f6nnen jedoch schwierig und zeitaufw\u00e4ndig sein, insbesondere wenn die Codebasis gro\u00df ist und das Upgrade brechende \u00c4nderungen mit sich bringt.<br \/>\nGitHub Copilot macht diesen Prozess deutlich \u00fcberschaubarer. Wenn Sie eine Bibliothek oder ein Framework aktualisieren m\u00fcssen, kann Copilot Sie unterst\u00fctzen, indem es:<br \/>\n&#8211; Code\u00e4nderungen vorschl\u00e4gt, die f\u00fcr die Anpassung an die neue Version der Abh\u00e4ngigkeit erforderlich sind.<br \/>\n&#8211; Alternative Bibliotheken oder Funktionen anbietet, die veraltete oder entfernte Funktionen ersetzen k\u00f6nnen.<br \/>\n&#8211; Generierung von Codeschnipseln, die Kompatibilit\u00e4tsprobleme l\u00f6sen, wie z. B. Typabweichungen oder \u00c4nderungen von Funktionsnamen.<br \/>\n&#8211; Mit diesen Funktionen hilft Copilot Ihnen, sich problemlos durch die Komplexit\u00e4t von Abh\u00e4ngigkeitsupgrades zu bewegen und sicherzustellen, dass Ihr Code in gutem Zustand bleibt und auf dem neuesten Stand ist.<br \/>\n\u200d<br \/>\nBoilerplate Code  <\/p>\n<p>\u200d<br \/>\nBoilerplate-Code ist ein weiterer zeitaufw\u00e4ndiger Aspekt der Softwareentwicklung. Copilot kann bei der Generierung von Boilerplate-Code f\u00fcr g\u00e4ngige Aufgaben wie die Einrichtung von Datenmodellen, die Erstellung von Datenbankverbindungen oder die Implementierung g\u00e4ngiger Entwurfsmuster helfen. Diese Funktion erspart Ihnen das manuelle Schreiben von sich wiederholendem und fehleranf\u00e4lligem Code.<br \/>\nDank der F\u00e4higkeit von Copilot, Ihren Kontext zu verstehen und Code-Vorschl\u00e4ge zu liefern, k\u00f6nnen Sie sich mehr auf die Kernfunktionalit\u00e4t Ihrer Software konzentrieren und sich darauf verlassen, dass Copilot die routinem\u00e4\u00dfigen, sich wiederholenden Aufgaben \u00fcbernimmt.  <\/p>\n<p>Rationalisiertes Refactoring<\/p>\n<p>Refactoring ist ein wichtiges Verfahren, um die Codequalit\u00e4t zu erhalten, technische Schulden zu reduzieren und die Zuverl\u00e4ssigkeit der Software zu verbessern. Es kann jedoch ein langwieriger und fehleranf\u00e4lliger Prozess sein. GitHub Copilot vereinfacht Refactoring-Aufgaben erheblich, indem es die folgenden Vorteile bietet:  <\/p>\n<p>Code-Vorschl\u00e4ge<\/p>\n<p>Wenn Sie Codeabschnitte identifizieren, die einer \u00dcberarbeitung bed\u00fcrfen, kann Copilot Sie dabei unterst\u00fctzen, indem er alternative und effizientere Wege vorschl\u00e4gt, um dieselbe Funktionalit\u00e4t zu erreichen. Diese Vorschl\u00e4ge k\u00f6nnen von der Verwendung idiomatischerer Sprachkonstrukte bis hin zum Angebot v\u00f6llig neuer Codestrukturen reichen. <\/p>\n<p>Das spart nicht nur Zeit, sondern stellt auch sicher, dass Ihr umgestalteter Code die besten Praktiken und Codierungsstandards einh\u00e4lt.<img decoding=\"async\" src=\"https:\/\/minditstrapistorage.blob.core.windows.net\/strapi-uploads\/assets\/6530f00f4e3f567d690ef695_asdasd_1_938e402662.png\" alt=\"Fragment Bild\"><br \/>\nSofortige Code-Analyse<\/p>\n<p>\u200d<\/p>\n<p>Copilot kann Ihren Code sofort analysieren und auf potenzielle Probleme hinweisen, z. B. auf nicht verwendete Variablen, doppelten Code oder Leistungsengp\u00e4sse. Copilot kann Ihnen dann helfen, diese Probleme zu beheben, indem er Codeausschnitte bereitstellt, die die identifizierten Probleme beheben. <\/p>\n<p>Dank dieser unmittelbaren R\u00fcckmeldung bleibt Ihre Codebasis sauberer und besser wartbar, und die Wahrscheinlichkeit, dass beim Refactoring Fehler auftreten, wird verringert.<\/p>\n<p>Nutzung von KI und GitHub Copilot<\/p>\n<p>Auch wenn KI-gesteuerte Tools wie GitHub Copilot die Codegenerierung und das Refactoring entscheidend verbessern, sollten Entwickler sie mit Bedacht einsetzen: KI ist ein Werkzeug, das die menschlichen F\u00e4higkeiten unterst\u00fctzt und erweitert, aber nicht vollst\u00e4ndig ersetzt. Hier sind einige Best Practices f\u00fcr den effektiven Einsatz von GitHub Copilot: <\/p>\n<p>&#8211; Verstehen Sie die Vorschl\u00e4ge: Nehmen Sie sich die Zeit, die Code-Vorschl\u00e4ge von Copilot zu verstehen. Akzeptieren Sie sie nicht blindlings, sondern stellen Sie sicher, dass sie mit den Anforderungen und Codierungsstandards Ihres Projekts \u00fcbereinstimmen.<br \/>\n&#8211; \u00dcberpr\u00fcfen und Testen: \u00dcberpr\u00fcfen Sie den generierten Code immer und f\u00fchren Sie gr\u00fcndliche Tests durch, um sicherzustellen, dass er den spezifischen Anforderungen Ihres Projekts entspricht und keine neuen Probleme aufwirft.<br \/>\n&#8211; Code-Eigent\u00fcmerschaft: Behalten Sie die Verantwortung f\u00fcr Ihren Code und verstehen Sie, was Copilot generiert. Vermeiden Sie es, sich so sehr auf die KI zu verlassen, dass Sie die Struktur und Funktionalit\u00e4t des Codes aus den Augen verlieren.<br \/>\n&#8211; Regelm\u00e4\u00dfiges Lernen: Lernen Sie kontinuierlich aus den Vorschl\u00e4gen von Copilot. Im Laufe der Zeit erhalten Sie Einblicke in bew\u00e4hrte Verfahren und Codierungsmuster, die Ihre F\u00e4higkeiten als Entwickler verbessern k\u00f6nnen. <\/p>\n<p>KI-gesteuerte Tools wie GitHub Copilot ver\u00e4ndern die Softwareentwicklungslandschaft, indem sie die Codegenerierung und das Refactoring vereinfachen, was insbesondere bei der komplexen Aufgabe der Aktualisierung von Abh\u00e4ngigkeiten von Vorteil ist. Durch die Kombination von menschlichem Fachwissen und KI-Unterst\u00fctzung k\u00f6nnen Entwickler ihre Arbeitsabl\u00e4ufe rationalisieren, Fehler reduzieren und ihre Code-Basis aktuell und wartbar halten. GitHub Copilot ist ein klares Beispiel daf\u00fcr, wie KI genutzt werden kann, um Entwickler in einem sich schnell entwickelnden Bereich effizienter und produktiver zu machen.<br \/>\nVerwandte Beitr\u00e4ge<br \/>\nKann KI ein Partner f\u00fcr die neue Art zu arbeiten sein?<br \/>\nOperationalisierung von AI f\u00fcr den Gesch\u00e4ftserfolg: Jenseits des Hypes<br \/>\nBuchver\u00f6ffentlichung mit KI: Revolutionierung des Vertriebs<br \/>\nAufbau einer KI-gesteuerten Self-Publishing-Plattform, die Autoren weltweit unterst\u00fctzt<br \/>\nDen Kohlenstoff-Fu\u00dfabdruck von KI-Modellen verstehen: Ein aufkommendes Umweltproblem<br \/>\nVisionen f\u00fcr die Zukunft: Die Rolle von Ingenieuren in einer KI-gesteuerten Frontend-Entwicklungslandschaft<br \/>\nRevolutionierung von Designsystemen mit gro\u00dfen Sprachmodellen: Eine Reise in die AI-unterst\u00fctzte Kreativit\u00e4t<br \/>\nDie Kraft der KI freisetzen: Revolutionierung der Bilderzeugung mit Midjourney, Stable Diffusion und DALL-E<br \/>\nWie man KI im Einzelhandel einsetzt, um das Gesch\u00e4ftswachstum voranzutreiben und eine Wirkung innerhalb und au\u00dferhalb des Unternehmens zu erzielen<br \/>\nSprechen Sie mit dem Team<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In der heutigen schnelllebigen Softwareentwicklungslandschaft kann die Pflege und Aktualisierung von Code eine entmutigende Aufgabe sein. Entwickler verbringen oft wertvolle Zeit und M\u00fche damit, komplexe Codebasen zu entschl\u00fcsseln, Standardcode zu schreiben und sicherzustellen, dass ihr Code mit den neuesten Abh\u00e4ngigkeiten kompatibel bleibt. Mit dem Aufkommen von KI-gesteuerten Tools wie GitHub Copilot \u00e4ndert sich das Spiel [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":14115,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"categories":[102],"tags":[103],"class_list":["post-11311","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog-de","tag-tech-de"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot - mindit.io<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot - mindit.io\" \/>\n<meta property=\"og:description\" content=\"In der heutigen schnelllebigen Softwareentwicklungslandschaft kann die Pflege und Aktualisierung von Code eine entmutigende Aufgabe sein. Entwickler verbringen oft wertvolle Zeit und M\u00fche damit, komplexe Codebasen zu entschl\u00fcsseln, Standardcode zu schreiben und sicherzustellen, dass ihr Code mit den neuesten Abh\u00e4ngigkeiten kompatibel bleibt. Mit dem Aufkommen von KI-gesteuerten Tools wie GitHub Copilot \u00e4ndert sich das Spiel [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/\" \/>\n<meta property=\"og:site_name\" content=\"mindit.io\" \/>\n<meta property=\"article:published_time\" content=\"2023-10-19T06:11:06+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-10-01T11:44:26+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/mindit.io\/wp-content\/uploads\/2023\/10\/ai_in_action_cc64ca597e-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1792\" \/>\n\t<meta property=\"og:image:height\" content=\"1024\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Daniel Sfita\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Daniel Sfita\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"12\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/\"},\"author\":{\"name\":\"Daniel Sfita\",\"@id\":\"https:\/\/mindit.io\/#\/schema\/person\/21b8b074bf43d02f523e324f6dd28310\"},\"headline\":\"KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot\",\"datePublished\":\"2023-10-19T06:11:06+00:00\",\"dateModified\":\"2025-10-01T11:44:26+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/\"},\"wordCount\":2680,\"publisher\":{\"@id\":\"https:\/\/mindit.io\/#organization\"},\"image\":{\"@id\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mindit.io\/wp-content\/uploads\/2023\/10\/ai_in_action_cc64ca597e-1.png\",\"keywords\":[\"tech\"],\"articleSection\":[\"Blog\"],\"inLanguage\":\"de\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/\",\"url\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/\",\"name\":\"KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot - mindit.io\",\"isPartOf\":{\"@id\":\"https:\/\/mindit.io\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mindit.io\/wp-content\/uploads\/2023\/10\/ai_in_action_cc64ca597e-1.png\",\"datePublished\":\"2023-10-19T06:11:06+00:00\",\"dateModified\":\"2025-10-01T11:44:26+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#primaryimage\",\"url\":\"https:\/\/mindit.io\/wp-content\/uploads\/2023\/10\/ai_in_action_cc64ca597e-1.png\",\"contentUrl\":\"https:\/\/mindit.io\/wp-content\/uploads\/2023\/10\/ai_in_action_cc64ca597e-1.png\",\"width\":1792,\"height\":1024},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/mindit.io\/de\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mindit.io\/#website\",\"url\":\"https:\/\/mindit.io\/\",\"name\":\"mindit.io\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/mindit.io\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mindit.io\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mindit.io\/#organization\",\"name\":\"mindit.io\",\"url\":\"https:\/\/mindit.io\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/mindit.io\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mindit.io\/wp-content\/uploads\/2025\/03\/logo-mindit.svg\",\"contentUrl\":\"https:\/\/mindit.io\/wp-content\/uploads\/2025\/03\/logo-mindit.svg\",\"width\":132,\"height\":30,\"caption\":\"mindit.io\"},\"image\":{\"@id\":\"https:\/\/mindit.io\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/mindit.io\/#\/schema\/person\/21b8b074bf43d02f523e324f6dd28310\",\"name\":\"Daniel Sfita\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/mindit.io\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/mindit.io\/wp-content\/uploads\/2025\/07\/cropped-Daniel_Sfita_621355cc35-96x96.png\",\"contentUrl\":\"https:\/\/mindit.io\/wp-content\/uploads\/2025\/07\/cropped-Daniel_Sfita_621355cc35-96x96.png\",\"caption\":\"Daniel Sfita\"},\"url\":\"https:\/\/mindit.io\/de\/author\/daniel-sfita\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot - mindit.io","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:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/","og_locale":"de_DE","og_type":"article","og_title":"KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot - mindit.io","og_description":"In der heutigen schnelllebigen Softwareentwicklungslandschaft kann die Pflege und Aktualisierung von Code eine entmutigende Aufgabe sein. Entwickler verbringen oft wertvolle Zeit und M\u00fche damit, komplexe Codebasen zu entschl\u00fcsseln, Standardcode zu schreiben und sicherzustellen, dass ihr Code mit den neuesten Abh\u00e4ngigkeiten kompatibel bleibt. Mit dem Aufkommen von KI-gesteuerten Tools wie GitHub Copilot \u00e4ndert sich das Spiel [&hellip;]","og_url":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/","og_site_name":"mindit.io","article_published_time":"2023-10-19T06:11:06+00:00","article_modified_time":"2025-10-01T11:44:26+00:00","og_image":[{"width":1792,"height":1024,"url":"https:\/\/mindit.io\/wp-content\/uploads\/2023\/10\/ai_in_action_cc64ca597e-1.png","type":"image\/png"}],"author":"Daniel Sfita","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Daniel Sfita","Gesch\u00e4tzte Lesezeit":"12\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#article","isPartOf":{"@id":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/"},"author":{"name":"Daniel Sfita","@id":"https:\/\/mindit.io\/#\/schema\/person\/21b8b074bf43d02f523e324f6dd28310"},"headline":"KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot","datePublished":"2023-10-19T06:11:06+00:00","dateModified":"2025-10-01T11:44:26+00:00","mainEntityOfPage":{"@id":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/"},"wordCount":2680,"publisher":{"@id":"https:\/\/mindit.io\/#organization"},"image":{"@id":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#primaryimage"},"thumbnailUrl":"https:\/\/mindit.io\/wp-content\/uploads\/2023\/10\/ai_in_action_cc64ca597e-1.png","keywords":["tech"],"articleSection":["Blog"],"inLanguage":"de"},{"@type":"WebPage","@id":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/","url":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/","name":"KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot - mindit.io","isPartOf":{"@id":"https:\/\/mindit.io\/#website"},"primaryImageOfPage":{"@id":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#primaryimage"},"image":{"@id":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#primaryimage"},"thumbnailUrl":"https:\/\/mindit.io\/wp-content\/uploads\/2023\/10\/ai_in_action_cc64ca597e-1.png","datePublished":"2023-10-19T06:11:06+00:00","dateModified":"2025-10-01T11:44:26+00:00","breadcrumb":{"@id":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#primaryimage","url":"https:\/\/mindit.io\/wp-content\/uploads\/2023\/10\/ai_in_action_cc64ca597e-1.png","contentUrl":"https:\/\/mindit.io\/wp-content\/uploads\/2023\/10\/ai_in_action_cc64ca597e-1.png","width":1792,"height":1024},{"@type":"BreadcrumbList","@id":"https:\/\/mindit.io\/ai-in-action-code-generation-and-refactoring-with-github-copilot\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/mindit.io\/de\/"},{"@type":"ListItem","position":2,"name":"KI in Aktion: Code-Generierung und Refaktorierung mit GitHub Copilot"}]},{"@type":"WebSite","@id":"https:\/\/mindit.io\/#website","url":"https:\/\/mindit.io\/","name":"mindit.io","description":"","publisher":{"@id":"https:\/\/mindit.io\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mindit.io\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/mindit.io\/#organization","name":"mindit.io","url":"https:\/\/mindit.io\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/mindit.io\/#\/schema\/logo\/image\/","url":"https:\/\/mindit.io\/wp-content\/uploads\/2025\/03\/logo-mindit.svg","contentUrl":"https:\/\/mindit.io\/wp-content\/uploads\/2025\/03\/logo-mindit.svg","width":132,"height":30,"caption":"mindit.io"},"image":{"@id":"https:\/\/mindit.io\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/mindit.io\/#\/schema\/person\/21b8b074bf43d02f523e324f6dd28310","name":"Daniel Sfita","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/mindit.io\/#\/schema\/person\/image\/","url":"https:\/\/mindit.io\/wp-content\/uploads\/2025\/07\/cropped-Daniel_Sfita_621355cc35-96x96.png","contentUrl":"https:\/\/mindit.io\/wp-content\/uploads\/2025\/07\/cropped-Daniel_Sfita_621355cc35-96x96.png","caption":"Daniel Sfita"},"url":"https:\/\/mindit.io\/de\/author\/daniel-sfita\/"}]}},"_links":{"self":[{"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/posts\/11311","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/comments?post=11311"}],"version-history":[{"count":1,"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/posts\/11311\/revisions"}],"predecessor-version":[{"id":11316,"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/posts\/11311\/revisions\/11316"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/media\/14115"}],"wp:attachment":[{"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/media?parent=11311"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/categories?post=11311"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mindit.io\/de\/wp-json\/wp\/v2\/tags?post=11311"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}