Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Spaghetti code

Spaghetti code – w informatyce termin określający skomplikowany, trudny do zrozumienia kod źródłowy programu[1]. Z takiego rodzaju kodu kompilowano programy we wczesnych językach proceduralnych, typu Fortran czy BASIC. Było to jeszcze przed powstaniem metody programowania strukturalnego.

Używano wielu instrukcji warunkowych i następnych w nich zagnieżdżonych, konstrukcji GOTO czy wyjątków[1]. Droga przez kolejne rozkazy była tak poplątana, że odczytanie takiego kodu i zrozumienie go było bardzo uciążliwe, a ewentualne modyfikacje zwykle prowadziły do błędów w programie.

Programowanie strukturalne, w myśl zasady od ogółu do szczegółu, wprowadziło uporządkowanie w procesie tworzenia programów. Taka metodologia programowania polega na dzieleniu zadania do wykonania na mniejsze podzadania, aż do uzyskania wystarczająco prostych do realizacji fragmentów. Łatwiej wtedy jest zaimplementować w poszczególnych modułach procedury, które w całości dadzą pożądany efekt. W praktyce zazwyczaj dzieli się program na funkcje, z których każda realizuje określony cel i może być wywoływana wielokrotnie. Tak napisany kod jest bardziej czytelny.

  1. a b Eric S.: The New Hacker's Dictionary, third edition. MIT Press, 1996, s. 420. ISBN 0-262-68092-0. (ang.).

Previous Page Next Page