Programmierung und Softwareentwicklung

Programmiersprachen, Frameworks, Tools, DevOps, Open Source und Softwaretechnik.

127 Artikel

Cloudflare übernimmt Deno und stellt die Entwicklung seiner unabhängigen Laufzeitumgebung zugunsten der Integration in Workers ein

Programmierung und Softwareentwicklung

Cloudflare übernimmt Deno und stellt die Entwicklung seiner unabhängigen Laufzeitumgebung zugunsten der Integration in Workers ein

Cloudflare übernimmt das von Ryan Dahl geleitete Deno-Team, während Deno die Entwicklung seiner unabhängigen Laufzeitumgebung und des Dienstes Deno Deploy einstellen wird. Cloudflare wird das Open-Source-Projekt Celld mit Workerd zusammenführen, um ein verteiltes Ausführungsmodell bereitzustellen, das außerhalb der eigenen Infrastruktur betrieben werden kann.

2026-10-09

Modellorientierte Programmierung: Eine Vision für Sprachen, die die Modellstruktur zu einem Bestandteil der Sprache machen

Programmierung und Softwareentwicklung

Modellorientierte Programmierung: Eine Vision für Sprachen, die die Modellstruktur zu einem Bestandteil der Sprache machen

Der Autor entwirft eine Vision modellorientierter Programmiersprachen, die die Struktur und Daten des Modells als Bestandteil der Sprachregeln und des Ausführungskontexts verwenden und dabei Systeme erzeugen und verwalten können. Der Beitrag stellt verschiedene Ausprägungen dieses Ansatzes vor – von der informellen Modellierung bis zur vom Code getrennten Modellierung – sowie Merkmale wie dynamische Regeln und Modelleigenschaften.

2026-10-09

Harness übernimmt Programmieragenten von Augment und setzt auf ihre Anbindung an die Historie fehlgeschlagener Deployments

Programmierung und Softwareentwicklung

Harness übernimmt Programmieragenten von Augment und setzt auf ihre Anbindung an die Historie fehlgeschlagener Deployments

Harness hat Cosmos, Auggie CLI und Code Context Engine von Augment Code samt dem zuständigen Team übernommen, um Programmieragenten in seine Plattform für Softwaretests und -deployments zu integrieren. Die wichtigste Funktion – die Nutzung früherer Deployment-Fehler zur Steuerung von Fehlerbehebungen durch die Agenten – wurde jedoch noch nicht veröffentlicht; auch Details zu Berechtigungen und zum Zeitpunkt der Integration sind weiterhin nicht bekannt.

2026-10-08

Warum Entwicklungsteams für Spiele statische Analyse und künstliche Intelligenz kombinieren müssen

Programmierung und Softwareentwicklung

Warum Entwicklungsteams für Spiele statische Analyse und künstliche Intelligenz kombinieren müssen

JetBrains erklärt, dass KI-Tools das Schreiben von Code beschleunigen können, zugleich aber das Problemvolumen vergrößern und andere Fehler erzeugen können als Entwickler. Der Beitrag empfiehlt, statische Analyse als deterministische und wiederholbare Grundlage einzusetzen und künstliche Intelligenz für logische und komplexere Probleme zu nutzen.

2026-10-08

Margaret Hamilton gestorben, die Software-Ingenieurin, deren Code Apollo 11 bei der Landung half

Programmierung und Softwareentwicklung

Margaret Hamilton gestorben, die Software-Ingenieurin, deren Code Apollo 11 bei der Landung half

Margaret Hamilton ist im Alter von 90 Jahren gestorben. Ihre Laufbahn trug zur Begründung des Konzepts der Softwaretechnik und zur Entwicklung der Leitsystemsoftware an Bord der Apollo-Fahrzeuge bei. Das von ihr geleitete Prioritätsverarbeitungssystem war ein wesentlicher Grund dafür, dass Apollo 11 seine Landung trotz der Überlastung des Computers fortsetzen konnte.

2026-10-08

Percona entwickelt Valkey-proxy, um die Migration von Redis-Anwendungen zu Valkey Cluster zu erleichtern

Programmierung und Softwareentwicklung

Percona entwickelt Valkey-proxy, um die Migration von Redis-Anwendungen zu Valkey Cluster zu erleichtern

Percona bereitet die Bereitstellung von Valkey-proxy als Open-Source-Projekt innerhalb von Valkey vor. Ziel ist es, Anwendungen, die für den Betrieb mit einer einzelnen Redis-Instanz entwickelt wurden, die Verbindung zu Valkey-Clustern zu ermöglichen, ohne die Anwendung neu schreiben zu müssen. Das Unternehmen plant, den Quellcode vor Ende Oktober 2026 zu veröffentlichen, im Dezember eine Release-Kandidatenversion herauszugeben und die allgemeine Verfügbarkeit Anfang 2027 zu erreichen.

2026-10-08

Wie man die Zuverlässigkeit von Programmieragenten über langfristige Projekte hinweg bewahrt

Programmierung und Softwareentwicklung

Wie man die Zuverlässigkeit von Programmieragenten über langfristige Projekte hinweg bewahrt

Der Stack Overflow Blog stellt ein praktisches Rahmenwerk vor, um die Qualitätsverschlechterung von Programmieragenten durch Betriebsregeln, aktualisierbaren Speicher und Kontext sowie eine Überprüfung aus mehreren Perspektiven zu verringern. Der Leitfaden betont, dass die Zuverlässigkeit eines Agenten ebenso von der ihn umgebenden Architektur wie vom Modell selbst abhängt.

2026-10-07

Googles Docsy-Projekt wechselt zur Linux Foundation, um Dokumentation für KI-Agenten vorzubereiten

Programmierung und Softwareentwicklung

Googles Docsy-Projekt wechselt zur Linux Foundation, um Dokumentation für KI-Agenten vorzubereiten

Das Open-Source-Projekt Docsy, das für die Dokumentation von Projekten wie Kubernetes und OpenTelemetry verwendet wird, wechselt zur Linux Foundation. Zugleich werden Funktionen entwickelt, die Dokumentation für KI-Agenten leichter lesbar machen. Das Projekt arbeitet daran, eine Methode zur Messung zu ergänzen, wie geeignet Dokumentation für die automatisierte Entdeckung, Navigation und Nutzung ist.

2026-10-07

Kotlin Toolchain 0.13 vereinheitlicht den Start von Kotlin-Multiplatform-Projekten und verbessert die Unterstützung für iOS und SwiftPM

Programmierung und Softwareentwicklung

Kotlin Toolchain 0.13 vereinheitlicht den Start von Kotlin-Multiplatform-Projekten und verbessert die Unterstützung für iOS und SwiftPM

JetBrains hat Kotlin Toolchain 0.13 veröffentlicht und empfiehlt die Version für die meisten neuen Kotlin-Multiplatform-Projekte. Die Version fügt einen interaktiven Befehl zur Projekterstellung, Verbesserungen bei der Einrichtung von iOS und Android, Unterstützung für den Swift Package Manager sowie eine schnellere Neuerstellung von Kotlin/Native-Anwendungen hinzu.

2026-10-07

JetBrains veröffentlicht die Erweiterung Warm Agents zur Verkürzung der Wartezeit auf Build Agents in TeamCity

Programmierung und Softwareentwicklung

JetBrains veröffentlicht die Erweiterung Warm Agents zur Verkürzung der Wartezeit auf Build Agents in TeamCity

JetBrains hat die Erweiterung Warm Agents für die TeamCity-Plattform veröffentlicht. Sie hält automatisch eine festgelegte Anzahl bereits vorbereiteter Cloud-Build-Agents bereit, um die Wartezeit für CI/CD-Aufgaben zu verkürzen. Die kürzere Wartezeit geht jedoch mit dem Verbrauch von Build-Lizenzen und Betriebskosten für ungenutzte Cloud-Ressourcen einher.

2026-10-07

Wie man eine Kafka-Verarbeitungspipeline baut, die die Reihenfolge von Sitzungen mit Go wahrt

Programmierung und Softwareentwicklung

Wie man eine Kafka-Verarbeitungspipeline baut, die die Reihenfolge von Sitzungen mit Go wahrt

Joshua Oluikpe erläutert den praktischen Entwurf zur Verarbeitung von Kafka-Nachrichten in strikter Reihenfolge innerhalb jeder Sitzung, während unabhängige Sitzungen weiterhin parallel arbeiten können. Der Entwurf basiert auf konsistentem Hashing, einem Go-Worker pro Sitzung, Wiederholungsversuchen innerhalb desselben Pfads und der Verwaltung zusammenhängender Commit-Punkte, um Nachrichtenverluste nach einem Ausfall zu vermeiden.

2026-10-07

Microsoft-Leitfaden zum Testen von UWP- und WinUI-3-Anwendungen mit MSTest

Programmierung und Softwareentwicklung

Microsoft-Leitfaden zum Testen von UWP- und WinUI-3-Anwendungen mit MSTest

Microsoft erläutert, wie sich die Benutzeroberflächen von UWP- und WinUI-3-Anwendungen mit MSTest und der Microsoft.Testing.Platform über verpackte und unverpackte Ausführungsmodelle sowie AppContainer testen lassen. Der Leitfaden konzentriert sich auf die Einrichtung des Hosts, die Übergabe von Ausführungsargumenten, die Unterstützung des UI-Dispatchers und die Überprüfung der tatsächlichen CI-Umgebung.

2026-10-05

Programmieragenten machten CI zum Flaschenhals; schnellere Build-Pipelines sind nicht die vollständige Lösung

Programmierung und Softwareentwicklung

Programmieragenten machten CI zum Flaschenhals; schnellere Build-Pipelines sind nicht die vollständige Lösung

Der Artikel vertritt die Ansicht, dass die steigende Produktivität von Programmieragenten den kontinuierlichen Integrationsprozess belastet, das Problem jedoch nicht auf langsame CI-Pipelines beschränkt ist. Tests des Repositorys allein decken Fehler in der Interaktion verteilter Dienste nicht auf, weshalb die systemweite Validierung in die Arbeitsschleife des Agenten verlagert werden sollte.

2026-10-04

Verwaltung asynchroner Programmierschnittstellen im großen Maßstab: von der Dokumentation zur Governance

Programmierung und Softwareentwicklung

Verwaltung asynchroner Programmierschnittstellen im großen Maßstab: von der Dokumentation zur Governance

Die Sitzung von Ian Cooper beleuchtet die Herausforderungen, vor denen Organisationen stehen, wenn ereignisbasierte Architekturen wachsen, und schlägt ein praktisches Rahmenwerk vor, das AsyncAPI, CloudEvents, Schema-Register und automatisierte Infrastruktur-Pipelines verbindet. Die Schlussfolgerung lautet, dass die Dokumentation von Endpunkten allein nicht ausreicht; Teams benötigen außerdem eine zentrale Erkennung, die Kontrolle der Schema-Kompatibilität und einen Mechanismus, mit dem sich die Infrastruktur im Fall von Ausfällen wiederherstellen lässt.

2026-10-02

Kotlin ebnet den Weg für die Ablösung eines Teils der Verwendung von Companion Objects durch einen neuen Mechanismus

Programmierung und Softwareentwicklung

Kotlin ebnet den Weg für die Ablösung eines Teils der Verwendung von Companion Objects durch einen neuen Mechanismus

Die experimentelle Kotlin-Version 2.5.0 fügt die Mechanismen Companion Blocks und Companion Extensions hinzu, um die Definition typbezogener Mitglieder zu erweitern und die Interoperabilität zwischen Kotlin-Plattformen zu verbessern. JetBrains erklärt, dass Companion Objects weiterhin unterstützt werden, weist jedoch auf Einschränkungen bei der Neukompilierung sowie auf die Kompatibilität von Bibliotheken und Tools hin.

2026-09-30

Cloudflare führt integrierte Fehlerüberwachung in Workers ein, um Produktionsprobleme an Programmieragenten zu senden

Programmierung und Softwareentwicklung

Cloudflare führt integrierte Fehlerüberwachung in Workers ein, um Produktionsprobleme an Programmieragenten zu senden

Cloudflare hat die Funktion Issues angekündigt, die derzeit als offene Beta verfügbar ist. Sie bündelt Fehler von Cloudflare Workers und sendet ihren Diagnosekontext direkt an Programmieragenten oder Incident-Tools. Die Funktion belässt die Veröffentlichungsentscheidung beim Entwickler, indem sie die erzeugten Pull Requests zur Prüfung vorlegt.

2026-09-30

Warum Software-Qualitätssicherung zu einem kontinuierlichen Prozess innerhalb des Entwicklungszyklus werden sollte

Programmierung und Softwareentwicklung

Warum Software-Qualitätssicherung zu einem kontinuierlichen Prozess innerhalb des Entwicklungszyklus werden sollte

JetBrains plädiert dafür, die Software-Qualitätssicherung von einem abschließenden Test vor der Veröffentlichung in einen kontinuierlichen Prozess zu überführen, der in die Entwicklungsphasen und CI/CD integriert ist. Der Beitrag behandelt die Rollen der statischen Analyse sowie von Unit-, Integrations-, Benutzeroberflächen-, Performance- und Sicherheitstests und betont, dass Werkzeuge der künstlichen Intelligenz eine menschliche Überprüfung benötigen.

2026-09-29