Voodoo-Programmierung

Autor: Randy Alexander
Erstelldatum: 25 April 2021
Aktualisierungsdatum: 1 Juli 2024
Anonim
Making of "The Prodigy - Smack My Bitch Up" in Ableton by Jim Pavloff
Video: Making of "The Prodigy - Smack My Bitch Up" in Ableton by Jim Pavloff

Inhalt

Definition - Was bedeutet Voodoo-Programmierung?

Voodoo-Programmierung bezieht sich auf die Praxis des Codierens nach Aberglauben, Vermutungen oder etwas anderem als Logik. Voodoo-Programmierung ist ein ziemlich weit gefasster Begriff für Situationen, in denen ein Programmierer einen Code verwendet, ohne wirklich zu verstehen, wie er funktioniert.


Diese Programmiertechnik kann auch als Zauberei, Zauberei oder schwarze Magie bezeichnet werden, und ihre Praktiker können als Hexendoktoren bezeichnet werden.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt die Voodoo-Programmierung

Der Begriff Voodoo-Programmierung impliziert einen Mangel an Kenntnissen seitens des Programmierers oder Entwicklers. Wenn ein Programmierer zum ersten Mal anfängt, hat er möglicherweise kein Verständnis für die tieferen Prinzipien, die zum Codieren eines Systems verwendet werden. Das heißt, diese Personen verlassen sich möglicherweise auf Voodoo-Programmierung oder das Ausschneiden und Einfügen aus Büchern oder anderen Quellen, sodass sie nicht verstehen und erklären können, was jede einzelne Codezeile bedeutet. Erfahrene Programmierer sehen dies als gefährliche Praxis an, da dies das Reverse Engineering oder sogar das gemeinsame Debuggen erschweren kann.


Die Verwendung des Begriffs Voodoo-Programmierung schafft auch einen interessanten Kontrast, der mehr über die Grundprinzipien und Werte der Entwickler verrät. Unter diesen ist die Verwendung von Logik der Schlüssel zum Erstellen und Testen von Code, bei dem die besten Köpfe in einem Projekt von der Kenntnis der tieferen zugrunde liegenden Logik in einem System profitieren.