Softwareentwickler

Erforschung generativer KI
TDD mit GitHub Copilot von Paul Sobocinski Bedeutet das Aufkommen von KI-Codierungsassistenten wie GitHub Copilot, dass wir keine Tests benötigen? Wird TDD veraltet sein? Um dies zu beantworten, untersuchen wir zwei Möglichkeiten, wie TDD die Softwareentwicklung unterstützt: die Bereitstellung von gutem Feedback und ein Mittel zum „Teilen und Herrschen“ bei der Lösung von Problemen. TDD für gutes Feedback Gutes Feedback ist schnell und präzise. In beiden Fällen gibt es nichts Besseres, als mit einem gut geschriebenen Unit-Test zu beginnen. Keine manuellen Tests, keine Dokumentation, keine Codeüberprüfung und ja, nicht einmal generative KI. Tatsächlich liefern LLMs irrelevante Informationen und sogar halluzinieren . TDD wird insbesondere bei der Verwendung von KI-Codierungsassistenten benötigt. Aus den gleichen Gründen, aus denen wir schnelles und genaues Feedback zu dem von uns geschriebenen Code benötigen, benötigen wir schnelles und genaues Feedback zu dem Code, den unser

Bliki: TestDrivenDevelopment
Testgetriebene Entwicklung (TDD) ist eine Technik zum Erstellen von Software, die die Softwareentwicklung durch das Schreiben von Tests steuert. Es wurde entwickelt von Kent Beck in den späten 1990er Jahren als Teil von Extreme Programming. Im Wesentlichen befolgen wir wiederholt drei einfache Schritte: Schreiben Sie einen Test für die nächste Funktionalität, die Sie hinzufügen möchten. Schreiben Sie den Funktionscode, bis der Test bestanden ist. Refaktorieren Sie sowohl neuen als auch alten Code, um ihn gut zu strukturieren. Obwohl diese drei Schritte oft als zusammengefasst werden Rot – Grün – Refaktor , das Herzstück des Prozesses sind, gibt es auch einen wichtigen ersten Schritt, bei dem wir zunächst eine Liste von Testfällen schreiben. Wir wählen dann einen dieser Tests aus, wenden den Rot-Grün-Refaktor darauf an und wählen, sobald wir fertig sind, den nächsten aus. Die richtige Reihenfolge der Tests ist eine Fähigkeit. Wir möchten Tests auswählen, die uns schnell zu den

Aktuelle Gedanken zu Social Media
Seit The Muskover (Elon Musks Übernahme von Twitter) ist nun ein Jahr vergangen. Viele fragten sich, ob es Twitter inzwischen noch geben würde oder ob es sich um ein technisches oder finanzielles Wrack handelte. Technisch gesehen ist es immer noch vorhanden, obwohl viele erfahrene Ingenieure verloren gegangen sind, ist die Website immer noch aktiv und funktioniert, obwohl ein Gefühl der Unzuverlässigkeit herrscht, das Erinnerungen an die Fail-Whale-Tage weckt. Es ist auch nicht pleite gegangen, obwohl es regelmäßig Artikel gibt, die nicht nur zeigen, dass Musk deutlich zu viel für Twitter bezahlt hat, sondern auch die Frage stellen, wie lange seine Finanzen angesichts der hohen Schuldenlast noch am Laufen bleiben können. Ich werde nicht versuchen, die Meinungen darüber zusammenzufassen, wie das jetzt umbenannte X als Social-Media-Erlebnis aussieht. Wie bei den meisten Dingen mangelt es auch hier im Internet nicht an Meinungen. Aber ich werde meine persönliche Meinung für diejenigen