Spaghetti code: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
Kocio (dyskusja | edycje)
drobne redakcyjne, drobne techniczne
ToBot (dyskusja | edycje)
m Wspomagane przez bota ujednoznacznienie (tyle do zrobienia): Implementacja; zmiany kosmetyczne
Linia 7:
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.
Linia 26:
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]]):