Skip to main content

Hva er pasta -teorien om programmering?

Pasta -teorien om programmering har å gjøre med kompleksiteten i forskjellige programmeringsstrukturer.Akkurat som pasta kommer i mange forskjellige størrelser og former, er det samme tilfelle med programmeringskode.Med en pasta -teori brukes en bestemt type pasta som en fargerik illustrasjon for å identifisere noen aspekter assosiert med et bestemt sett med programmeringsprotokoller.

Et utmerket eksempel på en pasta teori om programmering er spaghettikoden.Kokt spaghetti serveres ofte som en samling av tråder som krysser over og fletter sammen med hverandre.Det er praktisk talt umulig å trekke ut den ene strengen med spaghetti uten å forårsake en viss grad av forstyrrelse for de andre trådene.

Med denne typen pasta -teori forstås det at programmeringsinnsatsen er noe tilfeldig og kaotisk.Det er liten eller ingen reell struktur i programmeringskoden.Sluttresultatet er at forsøk på å endre koden tilknyttet en del av sekvensen ofte skaper uventede problemer med en annen del av koden.Som et resultat er en spaghettikode ekstremt vanskelig å forstå når det gjelder logisk progresjon og like vanskelig å endre uten å skape nye problemer.

Derimot kan pasta -teorien om programmering også referere til programmering som er svært strukturert.Et eksempel på denne typen teori er kjent som Lasagna -koden.Lasagne er en lagdelt pastarett, med ingredienser plassert bevisst og konsekvent mellom lagene med lasagna -nudler.Sluttresultatet er en pastarett som er ensartet gjennom hele tiden og lett brytes ned i identifiserbare komponenter.

Når pasta -teorien eller programmeringen bruker begrepet Lasagna -kode for å referere til en programmeringsinnsats, er det å belyse logikken og ordren som denser ut til å styre hele strukturen til den involverte koden.Det er mulig å endre deler av koden uten å opprette en uventet reaksjon et sted senere i kodebehandlingen.Logisk progresjon og sekvensering er kjennetegn på en lasagnakode, noe som gjør den til motsatt av den mer kaotiske spaghetti -koden.

Konseptet med pasta -teorien om programmering tilskrives vanligvis Raymond Rubey.I et brev han skrev til et handelsmagasin i 1992, brukte Rubey terminologi relatert til Ravioli og Spaghetti for å referere til programmeringsstrategier og situasjoner.Den generelle ideen om en pasta -teori om programmering fanget på og snart begynte forskjellige programmeringsmetoder å bli merket av mange programmerere ved bruk av forskjellige typer pasta.I noen tilfeller pekte valg av pasta -navn mot gunstige attributter for en gitt programmeringskodetilnærming, mens andre refererte til programmeringsmetoder som ble ansett for å være mindre effektive og strukturerte