Hva er litteraturprogrammering?

Literate programmering er en strategi som fungerer som et alternativ til strukturert programmering. Den underliggende ideen bak denne typen programmering er å la utviklere fokusere mer på logikk og flyten av tankeprosessene når de skriver programmer, i stedet for å kreve at programmeringen skrives på en måte som er mandat av datamaskinen der programvaren er beregnet på bruk. Med denne tilnærmingen fokuserer programmereren mer på den mest logiske måten å skrive programmeringen på, slik at den oppnår ønsket resultat, og fokuserer deretter på hvordan du programmerer datamaskinen slik at programvaren fungerer ordentlig.

I motsetning til strukturert programmering, bruker litteratur programmering ofte bruk av vanlig dag-språk kombinert med kildekode som anses som tradisjonell. Denne tilnærmingen gjør det mulig for programmereren å lage makroer som er beskrivende og forklarende i naturen, basert på prosessene til programmereren. Sluttresultatet er etableringen av et språk som effektivt dekkerunderliggende programmeringsspråk med disse forklarende setningene. Med litteraturprogrammering anses kodedokumentasjonen som lik selve koden, i stedet for å være datterselskap eller hjelp.

Et annet aspekt som hjelper til med å skille litteraturprogrammering fra strukturert programmering er måten elementene i programmene samhandler med hverandre. I strukturerte programmeringssituasjoner er interaksjonen mer vertikal eller hierarkisk i design. Med den litterære tilnærmingen til programmeringsoppgaven, antas elementene i form av en sammenvevd mosaikk, der elementene er mer eller mindre like med hverandre.

Talsmenn for litterert programmering gjør vanligvis påstanden om at denne spesielle tilnærmingen gjør det nødvendig for programmerere å artikulere tankeprosessene som går inn i programmet. Dette gir fordelen av å kunne identifisere feil iProgrammererens logikk med mer presisjon, og implementerer endringer eller modifikasjoner som lar programmeringen fungere med mer presisjon og effektivitet. I tillegg hjelper selve naturen til denne tilnærmingen til å lage et spor av dokumentasjon som gjør det lettere å rekonstruere logikken som brukes på oppgaven fra begynnelse til slutt. Når det gjelder å tilpasse koden for spesifikke applikasjoner fra sluttbrukere, gjør dette det lettere å følge strømmen av logikk for baseprogrammet, og identifisere et punkt å forgrenes for å utføre en spesifikk oppgave. Fra det tidspunktet kan programmereren legge til eller endre koden slik at essensielle funksjoner ikke blir svekket, og den nye funksjonen enkelt blir integrert i den generelle prosessen.

ANDRE SPRÅK