Vad är läskunnig programmering?

Läskunnig programmering är en strategi som fungerar som ett alternativ till strukturerad programmering. Den underliggande idén bakom denna typ av programmering är att tillåta utvecklare att fokusera mer på logik och flödet av sina tankeprocesser när de skriver program, snarare än att kräva att programmeringen ska skrivas på ett sätt som är mandat 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 den uppnår önskat resultat, fokuserar sedan på hur man programmerar datorn så att programvaran fungerar korrekt.

Till skillnad från strukturerad programmering använder sig läskunnig programmering ofta av vanligt 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 makron som är beskrivande och förklarande till sin natur, baserade på programmerarens genomgående processer. Slutresultatet är skapandet av ett språk som effektivt täcker det underliggande programmeringsspråket med dessa förklarande fraser. Med läskunnig programmering anses koddokumentationen vara lika med själva koden, snarare än att vara underordnad eller extra till sin natur.

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 till sin design. Med den läskunniga inställningen till 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 av läskunnig programmering gör vanligtvis påståendet att just detta tillvägagångssätt gör det nödvändigt för programmerare att artikulera de tankeprocesser som ingår i programmet. Detta erbjuder fördelen av att kunna identifiera brister i programmerarens logik med mer precision och implementera ändringar eller modifieringar som gör att programmeringen kan fungera med mer precision och effektivitet. Dessutom bidrar själva karaktären av detta tillvägagångssätt till att skapa ett spår av dokumentation som gör det lättare att rekonstruera logiken som tillämpas på uppgiften från början till slut. När det gäller att anpassa koden för specifika applikationer av slutanvändare, gör detta det lättare att följa logikströmmen för basprogrammet och identifiera en punkt att förgrena sig från för att utföra en specifik uppgift. Från den punkten kan programmeraren lägga till eller ändra koden så att viktiga funktioner inte försämras, och den nya funktionen integreras enkelt i den övergripande processen.