Skip to main content

Hvad er læseprogrammering?

Literate programmering er en strategi, der fungerer som et alternativ til struktureret programmering.Den underliggende idé bag denne type programmering er at give udviklere mulighed for at fokusere mere på logik og strømmen af deres tankeprocesser, når de skriver programmer, snarere end at kræve, at programmeringen skal skrives på en måde, der er mandat af computeren, hvor softwaren er beregnettil brug.Med denne tilgang fokuserer programmereren mere på den mest logiske måde at skrive programmeringen på, så den opnår det ønskede resultat, og fokuserer derefter på, hvordan man programmerer computeren, så softwaren fungerer korrekt.

I modsætning til struktureret programmering, bruger litterær programmering ofteAlmindelig dagsprog kombineret med kildekode, der betragtes som traditionel.Denne tilgang gør det muligt for programmereren at skabe makroer, der er beskrivende og forklarende, baseret på dog programmerernes dog processer.Slutresultatet er oprettelsen af et sprog, der effektivt dækker det underliggende programmeringssprog med disse forklarende sætninger.Med literate programmering betragtes kodedokumentationen som lig med selve koden snarere end at være datterselskab eller hjælpemiddel.

Et andet aspekt, der hjælper med at skelne litterat programmering fra struktureret programmering, er den måde, elementerne i programmerne interagerer med hinanden.I strukturerede programmeringssituationer er interaktionen mere lodret eller hierarkisk i design.Med den litterære tilgang til programmeringsopgaven tænkes elementerne i form af en sammenvævet mosaik, hvor elementerne er mere eller mindre lig med hinanden.

Tilhængere af læseprogrammering gør typisk påstanden om, at denne særlige tilgang gør det nødvendigt for programmerere at formulere de tankeprocesser, der går ind i programmet.Dette giver fordelen ved at være i stand til at identificere mangler i programmørens logik med mere præcision og implementere ændringer eller ændringer, der gør det muligt for programmeringen at fungere med mere præcision og effektivitet.Derudover hjælper selve naturen af denne tilgang med at skabe et spor af dokumentation, der gør det lettere at rekonstruere den logik, der anvendes til opgaven fra begyndelse til slut.Med hensyn til tilpasning af koden til specifikke applikationer fra slutbrugere gør dette det lettere at følge strømmen af logik til basisprogrammet og identificere et punkt at forgrene for at udføre en bestemt opgave.Fra det tidspunkt kan programmereren tilføje eller ændre koden, så væsentlige funktioner ikke er nedsat, og den nye funktion er let integreret i den overordnede proces.