Hva er litteratprogrammering?
Litteratprogrammering 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 sine tankeprosesser når de skriver programmer, i stedet for å kreve at programmeringen skrives på en måte som er pålagt av datamaskinen der programvaren er ment for bruk. Med denne tilnærmingen fokuserer programmereren mer på den mest logiske måten å skrive programmeringen slik at den oppnår ønsket resultat, og fokuserer deretter på hvordan du programmerer datamaskinen slik at programvaren fungerer som den skal.
I motsetning til strukturert programmering, bruker litterert programmering ofte vanlig språk kombinert med kildekode som regnes som tradisjonell. Denne tilnærmingen gjør det mulig for programmerer å lage makroer som er beskrivende og forklarende, basert på skjønt prosessene til programmereren. Sluttresultatet er å lage et språk som effektivt dekker det underliggende programmeringsspråket med disse forklarende frasene. Ved programmert programmering regnes kodedokumentasjonen som lik koden i stedet for å være subsidiær eller hjelpeapparat.
Et annet aspekt som hjelper til med å skille bokstavelig programmering fra strukturert programmering er måten elementene i programmene samhandler med hverandre. I strukturerte programmeringssituasjoner er samspillet mer vertikalt eller hierarkisk i design. Med den litterære tilnærmingen til programmeringsoppgaven blir elementene tenkt i form av en sammenvevd mosaikk, der elementene er mer eller mindre like med hverandre.
Talsmenn for litterat programmering hevder typisk at denne spesielle tilnærmingen gjør det nødvendig for programmerere å artikulere tankeprosessene som går inn i programmet. Dette gir fordelen ved å kunne identifisere feil i programmeringsprogrammets logikk med mer presisjon, og implementere endringer eller modifikasjoner som gjør at programmeringen kan fungere med mer presisjon og effektivitet. I tillegg hjelper selve denne tilnærmingen til å lage et spor med dokumentasjon som gjør det lettere å rekonstruere logikken som er brukt på oppgaven fra begynnelse til slutt. Når det gjelder tilpasning av koden for spesifikke applikasjoner av sluttbrukere, gjør dette det lettere å følge strømmen av logikk for baseprogrammet, og identifisere et punkt å avgrense seg for 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 integreres i den totale prosessen.