Technische Schuld

Technische Schuld ist eine Belastung, der Softwareentwickler durch alten Quellcode und architektonische Entscheidungen ausgesetzt sind. Sie kann von schlecht geschriebenen Funktionen bis hin zu Frameworks reichen, die nicht mehr unterstützt werden. In einigen Fällen lässt sich technische Schuld durch das Umschreiben von Code beheben, während Entwickler in anderen Fällen möglicherweise ganze Programme neu schreiben müssen.

Technische Schuld vermeiden

Die beste Möglichkeit, technische Schuld zu bewältigen, besteht darin, ihre Ansammlung von vornherein zu vermeiden. Das beginnt mit der Entwicklung eines Programms auf Grundlage eines langfristigen Plans. Ein kluger Softwareentwickler entwickelt eine Anwendung für die Zukunft, nicht nur für den aktuellen Stand von Software und Hardware. Die Auswahl „zukunftssicherer“ Programmiersprachen und zuverlässiger Frameworks sind zwei wichtige Entscheidungen im Architekturprozess.

Ebenso müssen gute Programmierpraktiken befolgt werden, um technische Schuld zu vermeiden. Wenn beispielsweise dieselbe Logik in einem Programm mehrfach wiederholt wird, sollte sie in einer einzigen Klasse oder Funktion zusammengefasst werden. Andernfalls wird es in Zukunft schwieriger, jede einzelne Instanz zu finden und zu aktualisieren, insbesondere wenn neue Entwickler an dem Projekt arbeiten. Auch das Kommentieren von Code ist für die spätere Überprüfung und Aktualisierung des Codes unerlässlich.

Technische Schuld verwalten

Die beiden wichtigsten Möglichkeiten, technische Schuld zu verwalten, bestehen darin, Abschnitte des Codes umzuschreiben oder ganz von vorn zu beginnen. Welche Vorgehensweise am besten geeignet ist, hängt von der Größe des Projekts und dem Umfang der technischen Schuld ab.

1. Code umschreiben

Das Umschreiben oder „Refactoring“ von Code ist die häufigste Methode, technische Schuld zu bewältigen. Beispielsweise kann ein erfahrener Entwickler den Code eines unerfahrenen Entwicklers überprüfen und Möglichkeiten zur Optimierung der Leistung finden. Möglicherweise müssen auch veraltete Funktionen aktualisiert werden, damit der Code auf einer neueren Plattform ausgeführt werden kann. In einigen Fällen müssen große Teile des Codes möglicherweise umgeschrieben werden, damit sie mit einer neuen API funktionieren. Diese Arten von Aktualisierungen sind in der Programmierwelt üblich und gehören zu den Gründen, warum Entwickler neue Versionen veröffentlichen.

2. Von vorn beginnen

Wenn der Umfang der technischen Schuld groß genug ist, kann die Aktualisierung des Codes mehr Zeit erfordern als das Schreiben eines neuen Programms von Grund auf. In einigen Fällen kann es notwendig sein, eine Anwendung in einer neuen Programmiersprache neu zu programmieren, die mit modernen Software-Compilern kompatibel ist. Eine App von Grund auf neu zu entwickeln ist eine erhebliche Investition, kann aber zusätzliche Vorteile bieten. Eine neue Anwendung kann beispielsweise die neuesten Hardwaretechnologien und moderne Elemente der Benutzeroberfläche nutzen.

Aktualisiert June 20, 2020 von Per C.

quizTesten Sie Ihr Wissen

What type up app might be described as WYSIWYG software?

A
An online role-playing game
0%
B
A system disk utility
0%
C
A drag-and-drop web development program
0%
D
A CPU benchmarking application
0%
Correct! Incorrect!     View the WYSIWYG definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Technische Schuld 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.