<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Programmierung on Fractional CTO</title><link>https://fractionalcto.es/de/tags/programmierung/</link><description>Recent content in Programmierung on Fractional CTO</description><generator>Hugo</generator><language>de</language><lastBuildDate>Mon, 23 Mar 2026 17:59:59 +0100</lastBuildDate><atom:link href="https://fractionalcto.es/de/tags/programmierung/feed.xml" rel="self" type="application/rss+xml"/><item><title>Leitfaden für robuste Entwicklung mit KI: Cursor und Github Copilot</title><link>https://fractionalcto.es/de/leitfaden-fuer-robuste-entwicklung-mit-ki-cursor-und-github-copilot/</link><pubDate>Wed, 14 May 2025 15:48:12 +0000</pubDate><guid>https://fractionalcto.es/de/leitfaden-fuer-robuste-entwicklung-mit-ki-cursor-und-github-copilot/</guid><description>&lt;p&gt;KI-Code-Assistenten haben sich in letzter Zeit aufgrund der Leistungsfähigkeit, die sie zur Beschleunigung der Softwareentwicklung bieten, verbreitet. Allerdings ist das Erlernen ihrer Nutzung nicht so einfach wie das Schreiben eines simplen Prompts. Die Lernkurve, um das volle Potenzial dessen auszuschöpfen, was sie bieten, ist nicht so gering, wie wir vielleicht denken. Wenn wir sie unterschätzen, riskieren wir a) Code von schlechter Qualität mit Fehlern und Sicherheitslücken zu produzieren oder b) die Fähigkeiten nur eingeschränkt zu nutzen und weniger Vorteile zu erzielen als verfügbar wären.&lt;/p&gt;</description></item><item><title>Wissen Sie, was DPE ist?</title><link>https://fractionalcto.es/de/wissen-sie-was-dpe-ist/</link><pubDate>Wed, 27 Sep 2023 07:23:39 +0000</pubDate><guid>https://fractionalcto.es/de/wissen-sie-was-dpe-ist/</guid><description>&lt;p&gt;DPE steht f\u00fcr Developer Productivity Engineering und ist der Name einer neuen Disziplin, die darauf abzielt, die Produktivit\u00e4t von Entwicklern durch Automatisierung, Observability und Werkzeugverbesserung zu steigern.&lt;/p&gt;
&lt;p&gt;Die Arbeit eines Entwicklers beim Programmieren besteht aus drei Phasen: Code -&amp;gt; Build -&amp;gt; Test. Der Entwickler wiederholt diese Sequenz Dutzende oder sogar Hunderte Male am Tag. Und in vielen F\u00e4llen k\u00f6nnen die Build- und Testphasen im Minutenbereich liegen. Zum Beispiel: Wenn der Build einer Anwendung 5 Minuten dauert und der Entwickler 10 Builds pro Tag durchf\u00fchrt, sind das 50 Minuten Wartezeit pro Tag f\u00fcr den Entwickler. Ebenso kann die Testphase die Wartezeit des Entwicklers erh\u00f6hen. Multiplizieren Sie das mit der Anzahl der Entwickler in einem Unternehmen, und die Kosten sind erheblich.&lt;/p&gt;</description></item><item><title>Leitfaden für Code Reviews in Ihrem Team</title><link>https://fractionalcto.es/de/leitfaden-fuer-code-reviews-in-ihrem-team/</link><pubDate>Tue, 25 Jul 2023 15:42:32 +0000</pubDate><guid>https://fractionalcto.es/de/leitfaden-fuer-code-reviews-in-ihrem-team/</guid><description>&lt;p&gt;Code Reviews sind eine Praxis, die sich in den letzten Jahren verbreitet hat, bei der ein oder mehrere Entwickler den neuen Code eines Kollegen überprüfen, mit dem Ziel, Qualitätsprobleme im Code, Bugs, Sicherheitslücken, schlechte Praktiken usw. zu erkennen. Dies ermöglicht es, Feedback-Schleifen zu verkürzen, was bekanntlich sehr vorteilhaft ist, denn je später ein Problem entdeckt wird, desto höher sind die Kosten für seine Behebung und desto größer ist die potenzielle geschäftliche Auswirkung.&lt;/p&gt;</description></item><item><title>Wenn Abstraktionen undicht werden</title><link>https://fractionalcto.es/de/wenn-abstraktionen-undicht-werden/</link><pubDate>Thu, 15 Jun 2023 18:47:25 +0000</pubDate><guid>https://fractionalcto.es/de/wenn-abstraktionen-undicht-werden/</guid><description>&lt;p&gt;In der Softwarewelt verwenden wir ständig Abstraktionen, um unsere Arbeit zu erleichtern, da sie uns von anderen Domänen abstrahieren und die Komplexität, mit der wir umgehen müssen, erheblich reduzieren. Ein Beispiel für eine Abstraktion sind ORMs. Ein ORM ermöglicht es uns, die Anwendung von der verwendeten Datenbank zu abstrahieren. Anstatt Abfragen (die spezifisch für die Datenbank-Engine sind) schreiben zu müssen, um auf die Daten zuzugreifen, ermöglicht uns das ORM, die Programmiersprache, die wir zum Codieren der Anwendung verwenden, auch für den Datenzugriff zu nutzen. Jeder, der ORMs verwendet hat, weiß, dass die Abstraktion in vielen Fällen gut funktioniert und viel Wert bringt, aber wenn die Anwendung erfordert, dass wir mehrere zusammenhängende Entitäten abrufen, unter anderem, dann beginnen wir, die Grenzen zu sehen. In diesen Fällen ist es üblich, dass ORMs nicht immer die optimalen Abfragen generieren oder dass sie uns dazu zwingen, übermäßig komplexen Code zu schreiben, sodass wir manchmal am Ende Abfragen direkt in der Sprache der zugrunde liegenden Datenbank schreiben. Das bedeutet, die Abstraktion für solche Fälle beiseitezulegen.&lt;/p&gt;</description></item></channel></rss>