Оглавление:
Определение - Что означает Код Спагетти?
Спагетти-код - это жаргонный термин, используемый для обозначения запутанной паутины исходного кода программирования, где управление внутри программы перепрыгивает повсеместно и за ним трудно следовать. В коде спагетти обычно много операторов GOTO, и оно часто встречается в старых программах, в которых такие операторы широко использовались.
Появление более структурированных языков программирования, таких как объектно-ориентированные языки программирования, снизило распространенность кода спагетти.
Техопедия объясняет кодекс спагетти
Старые языки программирования, такие как BASIC, которые содержали операторы GOTO, были очень восприимчивы к спагетти-коду, потому что программистам было очень удобно направлять управление программой из одной области в другую, используя операторы GOTO.
Тем не менее, спагетти-код страшен командам разработчиков, которым поручено изучать старые программы, потому что логике программы становится очень трудно следовать. Поскольку это порождает сложный код, использование операторов GOTO и кода спагетти удобно только во время первоначального процесса разработки.
Чем старше становится программа, написанная с использованием спагетти-кода, тем сложнее следовать разработчикам, даже оригинальным разработчикам.
