Veraltet

"Veraltet" ist ein Begriff aus der Softwareentwicklung für Funktionen, die schrittweise eingestellt und ersetzt werden. Eine veraltete Funktion in einer Programmiersprache oder Softwareanwendung funktioniert möglicherweise noch, wird aber nicht mehr unterstützt oder verbessert. Die meisten veralteten Funktionen werden schließlich vollständig entfernt. Die Entwickler eines Programms oder einer Programmiersprache kündigen die Veraltung einer Funktion normalerweise Monate oder Jahre im Voraus an, damit Softwareentwickler Zeit haben, einen Ersatz zu implementieren.

Programmiersprachen und Softwareanwendungen, die aktiv weiterentwickelt werden, ersetzen gelegentlich alte Funktionen und andere Merkmale durch völlig neue Lösungen. In PHP wurde beispielsweise die Funktion money_format(), die eine Zahl als Währungszeichenfolge formatiert, zugunsten der robusteren NumberFormatter-Klasse als veraltet gekennzeichnet. Diese kann Zahlen auf viele Arten formatieren, auch als Währung. Die alte Funktion money_format() funktionierte noch, nachdem ihre Veraltung mit PHP 7.4 angekündigt worden war. Dadurch hatten PHP-Entwickler Zeit, ihren Quellcode vor ihrer vollständigen Entfernung in PHP 8 zu aktualisieren.

Die Kennzeichnung als veraltet bedeutet nicht immer, dass eine Funktion entfernt werden soll, insbesondere nicht in einem Programm oder einer Sprache, die schon lange existiert. Eine veraltete Funktion kann aus Gründen der Abwärtskompatibilität weiter bestehen, selbst wenn eine bessere Implementierung verfügbar ist oder die ursprüngliche Methode zu Systeminstabilität führt, damit alte Software ohne vollständige Überarbeitung weiter funktioniert. So wurde beispielsweise die Funktion escape() von JavaScript wegen der unzureichenden Unterstützung von Unicode-Zeichen als veraltet gekennzeichnet. Sie ist jedoch in den meisten Webbrowsern weiterhin verfügbar, damit alter JavaScript-Code ausgeführt werden kann.

Xcode zeigt eine Warnung an, dass dieses Projekt eine veraltete Funktion verwendet
Xcode zeigt eine Warnung an, dass dieses Projekt eine veraltete Funktion verwendet

Funktionen von Software und Programmiersprachen können aus mehreren Gründen als veraltet gekennzeichnet werden:

  • Eine Ersatzfunktion wird eingeführt, die dieselbe Aufgabe mit besserer Leistung oder geringerer Komplexität ausführt und die veraltete Funktion dadurch überflüssig macht.
  • Alte Funktionen, die nicht zum aktuellen Zustand des Programms oder der Sprache passen, können zugunsten einer neu gestalteten Version als veraltet gekennzeichnet werden. Diese Funktionen verwenden möglicherweise veraltete Syntax oder Namenskonventionen, die einen neuen Programmierer verwirren könnten. Daher werden sie als veraltet gekennzeichnet und durch Versionen ersetzt, die besser zu modernen Standards passen.
  • Eine Funktion mit einem Designfehler, etwa einer Sicherheitslücke oder einem Speicherleck, kann als veraltet gekennzeichnet werden, um von ihrer Verwendung abzuraten.
  • Überflüssige Funktionen können als veraltet gekennzeichnet und entfernt werden, um die Komplexität des Systems zu verringern.
  • Geplante Änderungen an einem Programm oder einer Sprache führen dazu, dass eine vorhandene Funktion nicht mehr funktioniert. Daher wird sie im Voraus als veraltet gekennzeichnet, um Entwickler dazu zu bewegen, eine Alternative zu verwenden, die davon nicht betroffen sein wird.

NOTE: Die Entwickler eines Programms oder einer Programmiersprache kündigen die Veraltung von Funktionen in ihrer Dokumentation und den Versionshinweisen an. Veraltete Funktionen in einer Programmiersprache lösen außerdem Warnmeldungen in der integrierten Entwicklungsumgebung (IDE) dieser Sprache aus, wenn Softwareentwickler versuchen, sie zu verwenden.

Aktualisiert May 17, 2023 von Brian P.

quizTesten Sie Ihr Wissen

What is the minimum RAM requirement for Windows 11?

A
2 GB
0%
B
4 GB
0%
C
6 GB
0%
D
8 GB
0%
Correct! Incorrect!     View the Windows 11 definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Veraltet auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.