Spaghetti code: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
Nie podano opisu zmian |
małe poprawki, dopracować |
||
Linia 1:
{{dopracować|styl}}
'''Spaghetti code'''- terminem tym przyjęto określać skomplikowany, trudny do zrozumienia [[kod źródłowy]] programu. W taki sposób napisanych zostało wiele programów w starszych [[język_proceduralny|językach proceduralnych]], typu [[Fortran]] czy [[Basic]]. Było to jeszcze przed powstaniem metody [[
Używano wielu [[instrukcja_warunkowa|instrukcji warunkowych]] i następnych w nich zagnieżdżonych, instrukcji [[GOTO]], [[wyjątek|wyjątków]], które dalej powodowały wykonanie pewnej(ych) [[instrukcja_(informatyka)|instrukcji]]. Droga przez kolejne instrukcje była tak poplątana, że odczytanie takiego kodu i zrozumienie go często graniczyło z cudem, a ewentualne modyfikacje zwykle prowadziły do błędów w programie.▼
▲Używano wielu [[instrukcja_warunkowa|instrukcji warunkowych]] i następnych w nich zagnieżdżonych, instrukcji [[GOTO]], [[wyjątek|wyjątków]], które dalej powodowały wykonanie
Programowanie strukturalne, w myśl zasady "''od ogółu do szczegółu''", wprowadziło znaczne uporządkowanie w procesie tworzenia programów. ▼
▲Programowanie strukturalne, w myśl zasady
W skrócie polega to na dzieleniu zadania do wykonania na mniejsze aż do uzyskania wystarczająco prostych fragmentów do zrealizowania. Łatwiej wtedy jest [[implementacja|zaimplementować]] w poszczególnych modułach [[podprogram|procedury]], które w całości dadzą pożądany efekt.
Linia 12:
== Przykłady ==▼
▲= Przykłady =
10 INPUT count
Linia 48 ⟶ 44:
= Zobacz też =
* [[Action!]]
* [[Ada]]
* [[
* [[Atlas]]▼
* [[
* [[kod maszynowy]]▼
* [[programowanie obiektowe]]▼
▲[[Atlas]]
▲[[kod maszynowy]]
▲[[programowanie obiektowe]]
[[Kategoria:Programowanie]]
|