Spaghetti code: Różnice pomiędzy wersjami

Dodane 13 bajtów ,  9 lat temu
m
Wspomagane przez bota ujednoznacznienie (tyle do zrobienia): Implementacja; zmiany kosmetyczne
(drobne redakcyjne, drobne techniczne)
m (Wspomagane przez bota ujednoznacznienie (tyle do zrobienia): Implementacja; zmiany kosmetyczne)
Programowanie strukturalne, w myśl zasady ''od ogółu do szczegółu'', wprowadziło znaczne uporządkowanie w procesie tworzenia programów.
 
W skrócie taka metodologia programowania polega na dzieleniu zadania do wykonania na mniejsze, aż do uzyskania wystarczająco prostych fragmentów do zrealizowania. Łatwiej wtedy jest [[implementacjaImplementacja (informatyka)|zaimplementować]] w poszczególnych modułach [[podprogram|procedury]], które w całości dadzą pożądany efekt.
 
W praktyce zazwyczaj dzieli się program na [[funkcja (informatyka)|funkcje]], z których każda realizuje określony cel i może być wywoływana wielokrotnie. Tak napisany kod jest już znacznie bardziej czytelny.
120 END
 
Program wyświetla podaną przez użytkownika ilość pierwszych wyrazów [[ciąg Fibonacciego|ciągu Fibonacciego]]. W kilku liniach trywialnego programu dwukrotnie użyto bezwarunkowej instrukcji skoku - [[GOTO]]. Przy bardziej złożonym kodzie i większej liczbie skoków pojawi się problem z jego zrozumieniem.
 
Ten sam cel zrealizowany przez programowanie strukturalne (w [[C (język programowania)|C]]):
186 891

edycji