Спагеті-код
Коротко: Спагеті-код — заплутаний, сплутаний початковий код, хід виконання якого важко простежити.
Докладніше: Назва походить від образу потоку керування, заплутаного, як спагеті.
Подробиці
Причини
Безліч переходів (goto), глибоко вкладені умови…
Див. також: SRP, рефакторинг, принципи SOLID