Оглавление:
Определение - Что означает теория макаронных изделий?
Теория макарон - это теория программирования. Это общая аналогия для разработки приложений, описывающая различные структуры программирования как популярные макаронные блюда. Теория пасты подчеркивает недостатки кода. Эти аналогии включают код спагетти, лазаньи и равиоли.
Техопедия объясняет теорию пасты
Наиболее широко используемая аналогия для разработки приложений - это код спагетти, который показывает написание неструктурированных процедур, в результате чего код становится сложным для понимания и обновления.
Говорят, что код лазаньи является структурно написанной и многоуровневой программой. Приложение легко читается и имеет многоуровневую структуру. Однако из-за непредсказуемых взаимозависимостей в сегментах кода программу лазаньи может быть трудно изменить.
Легко модифицированный и хорошо написанный код объектно-ориентированного программирования (ООП) называется кодом равиоли. Соус представляет собой слой интерфейсов между различными частями.
Сегодня большая часть работы по программированию заключается в переписывании кода спагетти или лазаньи в версию ООП с той же функциональностью. В некоторых случаях программа просто заменяется новой.