Vad är litteratprogrammering?
Litteraturprogrammering är en strategi som fungerar som ett alternativ till strukturerad programmering. Den bakomliggande tanken bakom denna typ av programmering är att låta utvecklare fokusera mer på logik och flödet av sina tankeprocesser när man skriver program, snarare än att kräva att programmeringen skrivs på ett sätt som krävs av datorn där programvaran är avsedd för användning. Med detta tillvägagångssätt fokuserar programmeraren mer på det mest logiska sättet att skriva programmeringen så att det uppnår önskat resultat och fokuserar sedan på hur man programmerar datorn så att programvaran fungerar korrekt.
Till skillnad från strukturerad programmering använder litterat programmering ofta vanliga språk i kombination med källkod som anses vara traditionell. Detta tillvägagångssätt gör det möjligt för programmeraren att skapa makroer som är beskrivande och förklarande till sin natur, baserade på programmerarens processer. Slutresultatet är skapandet av ett språk som effektivt täcker det underliggande programmeringsspråket med dessa förklarande fraser. Vid programmerad programmering anses koddokumentationen vara lika med själva koden, snarare än att vara subsidiär eller extra karaktär.
En annan aspekt som hjälper till att skilja läskunnig programmering från strukturerad programmering är hur elementen i programmen interagerar med varandra. I strukturerade programmeringssituationer är interaktionen mer vertikal eller hierarkisk i utformningen. Med det läskunniga tillvägagångssättet för programmeringsuppgiften är elementen tänkta i termer av en sammanvävd mosaik, där elementen är mer eller mindre lika med varandra.
Förespråkare för läskunnig programmering hävdar vanligtvis att denna speciella strategi gör det nödvändigt för programmerare att formulera de tankeprocesser som går in i programmet. Detta ger fördelen med att kunna identifiera brister i programmerarens logik med mer precision och implementera förändringar eller modifieringar som gör att programmeringen kan arbeta med mer precision och effektivitet. Dessutom hjälper själva denna metod att skapa en spår av dokumentation som gör det lättare att rekonstruera den logik som tillämpas på uppgiften från början till slut. När det gäller anpassning av koden för specifika applikationer av slutanvändare, gör det det enklare att följa strömmen av logik för basprogrammet och identifiera en punkt att grenas bort för att utföra en specifik uppgift. Från den punkten kan programmeraren lägga till eller modifiera koden så att väsentliga funktioner inte försämras och den nya funktionen enkelt integreras i den övergripande processen.