Wat is de programmerentheorie van de pasta?
De programmeringstheorie heeft te maken met de complexiteit van verschillende programmeerstructuren. Net zoals pasta in veel verschillende maten en vormen komt, geldt hetzelfde met de programmeercode. Met een pastagetheorie wordt een bepaald type pasta gebruikt als een kleurrijke illustratie om enkele aspecten te identificeren die zijn geassocieerd met een bepaalde set programmeerprotocollen.
Een uitstekend voorbeeld van een programmatheorie van de pasta is de spaghetti -code. Gekookte spaghetti wordt vaak geserveerd als een verzameling strengen die met elkaar oversteken en met elkaar verweven zijn. Het is praktisch onmogelijk om één streng spaghetti te extraheren zonder enige mate van verstoring te veroorzaken met de andere strengen.
Met dit type pastatheorie is duidelijk dat de programmeerinspanning enigszins gebeurt en chaotisch is. Er is weinig of geen echte structuur voor de programmeercode. Het eindresultaat is dat het proberen om de code te wijzigen die is gekoppeld aan een deel van de reeks vaak onverwachte creëerted Problemen met een ander deel van de code. Als gevolg hiervan is een spaghetti -code uiterst moeilijk te begrijpen in termen van logische progressie en even moeilijk te wijzigen zonder nieuwe problemen te creëren.
daarentegen kan de programmeertheorie van programmering ook verwijzen naar programmeren die sterk gestructureerd is. Een voorbeeld van dit type theorie staat bekend als de lasagne -code. Lasagne is een gelaagde pastagerecht, met ingrediënten opzettelijk en consequent geplaatst tussen de lagen lasagne -noedels. Het eindresultaat is een pastagerecht dat overal uniform is en gemakkelijk wordt opgesplitst in identificeerbare componenten.
Wanneer de pasta -theorie of programmering de term lasagna code gebruikt om te verwijzen naar een programmeerinspanning, belicht het de logica en de volgorde die de volledige structuur van de betrokken code lijkt te regelen. Het is mogelijk om secties van de code te wijzigen zonder een ononderbroken te makenipated reactie ergens later in de codeverwerking. Logische progressie en sequencing zijn kenmerken van een lasagne -code, waardoor het een tegenovergestelde is van de meer chaotische spaghetti -code.
Het concept van de programmerentheorie wordt meestal toegeschreven aan Raymond Rubey. In een brief die hij in 1992 aan een handelsmagazine schreef, gebruikte Rubey terminologie met betrekking tot ravioli en spaghetti om te verwijzen naar programmeerstrategieën en situaties. Het algemene idee van een programmatheorie van programmering en al snel begonnen verschillende programmeermethoden te worden gelabeld door veel programmeurs die verschillende soorten pasta gebruikten. In sommige gevallen wees de selectie van pastamamen op gunstige attributen van een bepaalde programmeercodebenadering, terwijl anderen verwezen naar programmeermethoden die werden beschouwd als minder efficiënt en gestructureerd