Добавить в корзинуПозвонить
Найти в Дзене

Почему в ИТ столько вкусного, или съедобный словарь айтишника

Что объединяет спагетти, печенье и консервированное мясо? Конечно же, информационные технологии! Именно эти продукты вдохновили программистов на создание новых терминов. Спагетти-код Спагетти-код — сложный и плохо структурированный код, в котором встречаются повторы команд и часто применяется *оператор goto. Программа настолько запутана, что в ней непросто разобраться и найти ошибку. Это напоминает тарелку с пастой, где все макароны смешались, и не видно ни их начала, ни конца. Спагетти-код возникает по таким причинам: — заранее не продумана логика программы; — код написан неопытным разработчиком или несколькими программистами; — поставлены сжатые сроки для разработки программы. Спагетти-код может исправно работать, но его сложно обслуживать и вносить новый функционал. Поэтому часто такую программу приходится проектировать заново. Существует еще несколько съедобных видов запутанного кода: — равиоли-код — код, состоящий из множества небольших модулей; — пахлава-код или лазанья-код — ко
Оглавление

Что объединяет спагетти, печенье и консервированное мясо? Конечно же, информационные технологии! Именно эти продукты вдохновили программистов на создание новых терминов.

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

Спагетти-код — сложный и плохо структурированный код, в котором встречаются повторы команд и часто применяется *оператор goto. Программа настолько запутана, что в ней непросто разобраться и найти ошибку. Это напоминает тарелку с пастой, где все макароны смешались, и не видно ни их начала, ни конца.

Спагетти-код возникает по таким причинам:

— заранее не продумана логика программы;

— код написан неопытным разработчиком или несколькими программистами;

— поставлены сжатые сроки для разработки программы.

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

Существует еще несколько съедобных видов запутанного кода:

— равиоли-код — код, состоящий из множества небольших модулей;

— пахлава-код или лазанья-код — код, составленный по принципу «слоеного теста», в котором изменения в одном слое абстракции влияют на весь продукт;

— пицца-код — код с плоской многоуровневой архитектурой, где все элементы системы написаны в одной части программы.

*goto (от англ. go to — «перейти на») — оператор безусловного перехода (перехода к определённой точке программы, обозначенной номером строки либо меткой) в некоторых языках программирования.

Куки (от англ. cookies — печенье) — это небольшие текстовые файлы, которые передаются с сайта в браузер. Информация в куках может быть разной: логин и пароль для входа в аккаунт, добавленные в корзину товары, IP-адрес и местоположение устройства, статистика посещений сайта и другие индивидуальные данные пользователя.

Благодаря cookies-файлам браузер автоматически подгружает необходимую информацию при каждом посещении сайта и быстро открывает веб-страницы.

Но почему куки получили такое название? В 1994 году американский программист Лу Монтулли написал для браузера Netscape первую версию cookies-файлов и назвал их в честь печенья с предсказаниями.

Спам

Спам (англ. spam) — это массовая навязчивая реклама пользователям, которые не соглашались ее получать. Чаще всего это электронная рассылка писем, сообщений в социальных сетях, SMS с вредоносными ссылками, а также листовки с товарами и услугами в почтовом ящике.

Слово «спам» появилось еще в 30-е годы прошлого столетия в США как отсылка к консервированной острой ветчине (Spiced ham). Но употреблять этот термин применительно к назойливой рекламе стали после обширной маркетинговой кампании производителя упомянутой ветчины. Изображения банок с этим продуктом были везде: на витринах магазинов, на общественном транспорте и в газетах, его без конца упоминали в радиоэфирах.

О том, как назойливая реклама достала американцев, можно судить, например, по скетчу из телевизионного шоу «Летающий цирк Монти Пайтона». Его сюжет незамысловат: супружеская пара приходит в кафе, где абсолютно все блюда приготовлены из спама. В общей сложности это слово употребляется в двухминутном скетче 108 раз.

Какой ИТ-термин и его история возникновения удивили вас больше всего? Поделитесь в комментариях.