Vad är Pasta-teorin för programmering?

Pastateorin för programmering har att göra med komplexiteten hos olika programmeringsstrukturer. Precis som pasta finns i många olika storlekar och former, är det samma med programmeringskoden. Med en pastateori används en viss typ av pasta som en färgglad illustration för att identifiera vissa aspekter associerade med en viss uppsättning programmeringsprotokoll.

Ett utmärkt exempel på en pastateori för programmering är spaghettikoden. Kokt spagetti serveras ofta som en samling av trådar som korsar och sammanflätas med varandra. Det är praktiskt taget omöjligt att extrahera en sträng spaghetti utan att orsaka någon grad av störningar för de andra trådarna.

Med denna typ av pastateori förstås att programmeringsinsatsen är något händelse och kaotisk. Programmeringskoden finns liten eller ingen riktig struktur. Slutresultatet är att försök att modifiera koden associerad med en del av sekvensen ofta skapar oväntade problem med en annan del av koden. Som ett resultat är en spaghettikod extremt svår att förstå när det gäller logisk utveckling och lika svår att modifiera utan att skapa nya problem.

Däremot kan pastorteorin för programmering också hänvisa till programmering som är mycket strukturerad. Ett exempel på denna typ av teori kallas lasagnakoden. Lasagne är en skiktad pastarätt, med ingredienser placerade medvetet och konsekvent mellan lagren av lasagnudlar. Slutresultatet är en pastarätt som är enhetlig i hela och som lätt kan delas upp i identifierbara komponenter.

När pastorteorin eller programmeringen använder termen lasagne-kod för att hänvisa till en programmeringsinsats, är det belysning av logiken och ordningen som verkar styr hela strukturen för den inblandade koden. Det är möjligt att ändra delar av koden utan att skapa en oväntad reaktion någonstans senare i kodbehandlingen. Logisk utveckling och sekvensering är kännetecken för en lasagnakod, vilket gör den till en motsats av den mer kaotiska spagettikoden.

Begreppet pastateori för programmering tillskrivs vanligtvis Raymond Rubey. I ett brev som han skrev till en facktidskrift 1992 använde Rubey terminologi relaterad till ravioli och spaghetti för att hänvisa till programmeringsstrategier och situationer. Den allmänna idén om en pastateori för programmering fångades och snart började olika programmeringsmetoder märkas av många programmerare som använder olika typer av pasta. I vissa fall pekade urvalet av pastanamn på fördelaktiga attribut för en given metod för programmeringskod, medan andra hänvisade till programmeringsmetoder som ansågs vara mindre effektiva och strukturerade

ANDRA SPRÅK

Hjälpte den här artikeln dig? Tack för feedbacken Tack för feedbacken

Hur kan vi hjälpa? Hur kan vi hjälpa?