Хук
Хук (также Hook — рыболовная снасть) — се есть техника кодерская, коия обладает значимостью в проектах модульных.
Описание[править]
Это непростая тема, так что слушай сюда, пчела, если не хочешь стать петухом. Современные программы весьма сложны и зачастую хотят господари во власти над кодом позволить сторонним людям возможность писать моды, которые как бы мудро встраиваются в оригинальный код и исполняются без его редактирования.
Это хитро — позволяет при обновлении основной программы не терять своих обновлений и не испытывать нужды всирать их всякий раз заново.
Как же достичь сего поведения от простого бессловесного кода? Выпороть его плёткой? Да если бы. Надо сделать так, чтобы в нужных местах код вызывались те самые хуки, которые в базовой программе состоят из пустого множества. В определённых местах как бы вызываются внешние функции, в коия всираются нужные данные.
И вот автор мода берёт и создаёт свою функцию, которую определяет особым образом. И эта функция работает в нужный момент и позволяет модифицировать сии механизмы. Она отрабатывает и возвращает что надо в оригинальную программу, которая затем исполняется уже несколько иначе.
Хитра идея эта, и многие её применяют.
Иные значения[править]
- Помимо всего прочего, хук кидает легендарный Пудге, доте 2 правителе блаженне.
- А вот hooker — это таки порочная проститутка.