Распознать плохого кодера можно по спагетти-коду.
Что же это такое и с чем его едят?
Код «Спагетти» (от английского словосочетания spaghetti code) — это жаргонное описание некачественного программного продукта, который в силу различных факторов приходит к менее оптимизированному виду.
Иногда его могут называть «лапша код» 🍜
В качестве примера «спагетти» кода можно привести ситуацию, когда несколько разработчиков добавляют или изменяют код в течение многих лет, пытаясь оптимизировать существующую инфраструктуру программирования.
В результате чего возникает запутанная структура кодирования с многочисленными операторами — проект со временем становится всё сложнее (и дороже) поддерживать. В конечном счёте, спагетти код делает поддержание проекта нерентабельным.
По аналогии со «спагетти-кодом» программисты придумали ещё несколько понятий:
🥟 «Равиоли код» — его легко понять в классе, но не в контексте всего проекта;
🍲 «Лазанья код» — в попытке использовать принцип «слоёного теста» для избавления от спагетти кода, слои оказываются слишком зависимы друг от друга и любое изменение в одном уровне портит весь проект;
🍕 «Пицца код» — пример слишком плоской архитектуры кода («спагетти» размазались по тарелке).
Приятного аппетита!
#кодкласс_полезное
#программирование #кружокпрограммирования #онлайнобучение #кодкласс
Присоединяйтесь — мы покажем вам много интересного
Присоединяйтесь к ОК, чтобы подписаться на группу и комментировать публикации.
Нет комментариев