Хвосты спагетти

Спагетти-код Определение и причины спагетти-кода Спагетти-код — сложный в обслуживании и неструктурированный код.  Причины: изменчивые требования, отсутствие правил стиля, недостаток […]

Спагетти-код

  • Определение и причины спагетти-кода

    • Спагетти-код — сложный в обслуживании и неструктурированный код. 
    • Причины: изменчивые требования, отсутствие правил стиля, недостаток опыта программистов. 
  • Значение и примеры

    • Код с использованием GOTO вместо структурированных конструкций. 
    • Сложная и запутанная структура управления, напоминающая миску со спагетти. 
    • Примеры спагетти-кода включают программы с фрагментарными файлами и процедурный код с длинными методами. 
  • История и связанные термины

    • Фраза «программа-спагетти» использовалась в 1980 году для описания старых программ. 
    • Спагетти-код может описывать антипаттерн в объектно-ориентированном программировании. 
    • Равиоли-код и код лазаньи — термины для описания структурированного и сложного кода соответственно. 
  • Примеры и рефакторинг

    • Тривиальный пример спагетти-кода на Бейсике без отступов и с использованием GOTO. 
    • Пример структурированного кода с формальным управлением потоком и предсказуемостью. 
    • Рефакторинг спагетти-кода в структурированный код с использованием функций и циклов for. 
  • Связанные понятия и рекомендации

    • Упоминание о техническом долге и элементах стиля программирования. 
    • Ссылки на внешние ресурсы и классические отказы от спагетти-кода. 

Полный текст статьи:

Хвосты спагетти — Википедия

Оставьте комментарий

Прокрутить вверх