Zuhause Entwicklung Was ist Cruft? - Definition aus techopedia

Was ist Cruft? - Definition aus techopedia

Inhaltsverzeichnis:

Anonim

Definition - Was bedeutet Cruft?

Cruft ist eine umgangssprachliche Bezeichnung für nutzlosen, redundanten oder schlecht geschriebenen Code. Cruft enthält Code, der für die Ausführung der Aufgabe, für die die Anwendung entwickelt wurde, nicht erforderlich ist. Es kann auch im Kontext von Code verwendet werden, der so schlecht geschrieben ist, dass Sie ihn genauso gut wegwerfen und von vorne anfangen können.


Cruft ist nicht unbedingt ein Fehler, sondern erschwert das Lesen und Verwalten des Codes. Ein Code oder eine Software, die unter Cruft leidet, kann als "crufty" oder "cruftier than the previous version" bezeichnet werden.

Techopedia erklärt Cruft

Betrachten Sie den folgenden Codeabschnitt in Java, der die Existenz von Code veranschaulicht.

Klasse Hallo

{

String name;

String address;

String Street;

String Stadt;

Void someFunction () {…}

}


Das mit dem obigen Code verbundene Problem ist die redundante Verwendung von Zeichenfolgenanweisungen. Dies ist ein einfaches Beispiel für Cruft. Komplexere Formen von redundantem Code lassen sich erst in der Testphase leicht identifizieren. Zu diesem Zeitpunkt wurde eine beträchtliche Menge an Ressourcen und Finanzmitteln der Organisation verschwendet, da die zusätzlichen redundanten Codeblöcke verarbeitet wurden.


Der Crufty-Code kann unerwünschte Pakete enthalten, auf die nirgendwo verwiesen wird, unerwünschte öffentliche Zugriffsmethoden, auf die nicht innerhalb derselben Klasse oder einer anderen Klasse verwiesen wird.

Was ist Cruft? - Definition aus techopedia