Открыть сервисСервис

Хук — термин из рыболовства, бокса и программирования

Хук — многозначный термин, происходящий от англ. hook («крючок, зацеп»). В разных областях обозначает либо физический крючкообразный предмет, либо механизм перехвата и перенаправления событий и вызовов. Термин широко используется в рыболовстве, боксе, программировании, веб-разработке и музыке.

Рыболовный крючок

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

Крючки классифицируются по размеру (нумерация от 20 до 20/0), форме изгиба и типу жала. В России производством рыболовных крючков занимаются, в частности, предприятия в Краснодарском крае и на Урале; значительная часть рынка традиционно занята импортной продукцией из Японии и Китая.

Боксёрский хук

В боксе хук (от англ. hook punch) — удар крюком, наносимый по дуге сбоку с отводом руки в сторону. Считается одним из самых мощных ударов в арсенале боксёра, поскольку задействует вращение корпуса и ног.

Различают передний (левый для ортодокса) и задний (правый) хук, а также короткий хук в ближнем бою и длинный — на средней дистанции. Технике хука посвящены учебники по боксу, в частности работы советских тренеров. Удар применяется в профессиональном и любительском боксе, кикбоксинге и смешанных единоборствах.

Хук в программировании

В информатике хук (hook) — механизм, позволяющий подключить собственный код к определённой точке выполнения программы или системы без изменения её исходного кода. Используется в операционных системах, библиотеках, фреймворках и прикладном ПО.

Хуки в Windows

В Windows API существует семейство функций SetWindowsHookEx, позволяющих устанавливать перехватчики системных событий (нажатий клавиш, сообщений окон, действий мыши). Хуки Windows применяются в программах-перехватчиках, логгерах, а также — вредоносном ПО; поэтому с Windows Vista действуют ограничения на их использование.

Хуки в React

В библиотеке React (Meta, признана экстремистской и запрещена в РФ) с версии 16.8 введены React Hooks — функции, позволяющие использовать состояние и жизненный цикл компонентов в функциональных компонентах. Основные хуки: useState, useEffect, useContext, useReducer, useMemo, useCallback. Хуки React получили широкое распространение в веб-разработке на русскоязычном рынке и стали стандартом написания компонентов.

Хуки в WordPress и CMS

В системах управления контентом хуками называют точки расширения, к которым разработчики подключают свои обработчики. В WordPress различают действия (actions) и фильтры (filters); аналогичные механизмы есть в Drupal, Joomla и других CMS.

Хук в музыке

В музыкальной индустрии хук (hook) — запоминающийся фрагмент мелодии, риффа или вокальной партии, выделяющийся в структуре песни и удерживающий внимание слушателя. Термин особенно распространён в поп-музыке, рэпе и роке. Примером хука может служить припев или вступительный рифф, узнаваемый с первых нот.

Прочие значения

  • Хук-файлы в Git — скрипты, автоматически запускаемые при определённых событиях (commit, push).
  • Хук в юриспруденции — разговорное обозначение зацепки, лазейки в законе или договоре.
  • Хук-стрелка — крючковидный элемент крепежа и монтажа.

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

Источники

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru