Strukturerad programmering
Utseende
Strukturerad programmering är programmering utan att använda explicita GOTO-satser. Istället använder man endast de strukturerade kontrollflödes-mekanismerna som det använda programspråket erbjuder. Därmed undviks de problem som ostrukturerad spagettikod leder till. Många moderna programspråk omöjliggör ostrukturerad programmering genom att helt enkelt inte erbjuda någon explict GOTO-sats.