Was ist literarische Programmierung?

Literate Programming ist eine Strategie, die als Alternative zur strukturierten Programmierung dient. Der Grundgedanke hinter dieser Art der Programmierung ist, dass Entwickler sich beim Schreiben von Programmen mehr auf die Logik und den Ablauf ihrer Denkprozesse konzentrieren können, anstatt die Programmierung auf eine Weise zu schreiben, die vom Computer vorgegeben wird, auf dem die Software vorgesehen ist für den Einsatz. Bei diesem Ansatz konzentriert sich der Programmierer mehr auf die logischste Art und Weise, die Programmierung zu schreiben, damit das gewünschte Ergebnis erzielt wird, und konzentriert sich dann darauf, wie der Computer so programmiert wird, dass die Software ordnungsgemäß funktioniert.

Im Gegensatz zur strukturierten Programmierung wird bei der Alphabetisierung häufig die Alltagssprache in Kombination mit dem als traditionell geltenden Quellcode verwendet. Dieser Ansatz ermöglicht es dem Programmierer, Makros zu erstellen, die beschreibender und erklärender Natur sind und auf den Durchdringungsprozessen des Programmierers basieren. Das Endergebnis ist die Schaffung einer Sprache, die die zugrunde liegende Programmiersprache mit diesen erklärenden Phrasen effektiv abdeckt. Bei der Programmierung mit Lese- und Schreibkenntnissen wird die Codedokumentation als gleichwertig und nicht als Hilfs- oder Nebendokumentation betrachtet.

Ein weiterer Aspekt, der hilft, Lese- und Schreibprogramme von strukturierten Programmen zu unterscheiden, ist die Art und Weise, wie die Elemente der Programme miteinander interagieren. In strukturierten Programmiersituationen ist die Interaktion eher vertikal oder hierarchisch aufgebaut. Bei der gebildeten Herangehensweise an die Programmieraufgabe werden die Elemente in Form eines verwobenen Mosaiks gedacht, in dem die Elemente mehr oder weniger gleich sind.

Befürworter der Alphabetisierung behaupten normalerweise, dass dieser spezielle Ansatz es für Programmierer erforderlich macht, die Gedankenprozesse zu artikulieren, die in das Programm einfließen. Dies bietet den Vorteil, dass Fehler in der Logik des Programmierers präziser identifiziert und Änderungen oder Modifikationen vorgenommen werden können, mit denen die Programmierung präziser und effizienter arbeiten kann. Darüber hinaus trägt die Art dieses Ansatzes dazu bei, eine Dokumentationsspur zu erstellen, die es erleichtert, die auf die Aufgabe angewendete Logik von Anfang bis Ende zu rekonstruieren. Durch die Anpassung des Codes für bestimmte Anwendungen durch Endbenutzer wird es einfacher, dem Logikstrom für das Basisprogramm zu folgen und einen abzweigenden Punkt zu identifizieren, um eine bestimmte Aufgabe auszuführen. Von diesem Punkt an kann der Programmierer den Code hinzufügen oder ändern, so dass wesentliche Funktionen nicht beeinträchtigt werden und die neue Funktion leicht in den Gesamtprozess integriert werden kann.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?