Skip to main content

Hvad er pasta -teorien om programmering?

Pasta -teorien om programmering har at gøre med kompleksiteten af forskellige programmeringsstrukturer.Ligesom pasta kommer i mange forskellige størrelser og former, er det samme tilfældet med programmeringskode.Med en pastateori bruges en bestemt type pasta som en farverig illustration til at identificere nogle aspekter forbundet med et bestemt sæt programmeringsprotokoller.

Et fremragende eksempel på en pastateori om programmering er spaghettikoden.Kogt spaghetti serveres ofte som en samling af tråde, der krydser og flettes sammen med hinanden.Det er praktisk talt umuligt at udtrække en streng spaghetti uden at forårsage en vis grad af forstyrrelse på de andre tråde.

Med denne type pastateori forstås det, at programmeringsindsatsen er noget sker og kaotisk.Der er lidt eller ingen reel struktur til programmeringskoden.Slutresultatet er, at forsøg på at ændre koden, der er forbundet med en del af sekvensen, ofte skaber uventede problemer med en anden del af koden.Som et resultat er en spaghettikode ekstremt svær at forstå med hensyn til logisk progression og lige så vanskelig at ændre uden at skabe nye problemer.I modsætning hertil kan pasta -teorien om programmering også henvise til programmering, der er meget struktureret.Et eksempel på denne type teori er kendt som Lasagna -koden.Lasagna er en lagdelt pastarad med ingredienser placeret bevidst og konsekvent mellem lagene af lasagnnudler.Slutresultatet er en pastarett, der er ensartet overalt og let opdeles i identificerbare komponenter.

Når pasta -teorien eller programmeringen bruger udtrykket

lasagna -kode

for at henvise til en programmeringsindsats, er det belysning af logikken og ordenen, derSer ud til at regere hele strukturen i den involverede kode.Det er muligt at ændre sektioner af koden uden at skabe en uventet reaktion et eller andet sted senere i kodebehandlingen.Logisk progression og sekventering er kendetegnende for en lasagne -kode, hvilket gør det til et modsat af den mere kaotiske spaghettikode. Begrebet pastateori om programmering tilskrives typisk Raymond Rubey.I et brev, han skrev til et handelsmagasin i 1992, brugte Rubey terminologi relateret til Ravioli og Spaghetti for at henvise til programmeringsstrategier og situationer.Den generelle idé om en pastateori om programmering fanget og snart begyndte forskellige programmeringsmetoder at blive mærket af mange programmerere ved hjælp af forskellige typer pasta.I nogle tilfælde pegede udvælgelsen af pasta -navne på gavnlige egenskaber ved en given programmeringskodetilgang, mens andre henviste til programmeringsmetoder, der blev betragtet som mindre effektive og strukturerede