#хуки — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #хуки, aggregated by home.social.
-
Хуки Claude Code: запрещаем агенту коммитить без прогона тестов
Правило из CLAUDE.md агент забывает на длинной сессии - это текст, а не механизм. Я разобрал слои дисциплины Claude Code и прибил критичные правила хуками: три гейта, после которых коммит без свежего зеленого прогона тестов не проходит, правка теста поднимает флаг, а завершить работу с грязными тестами нельзя. Под катом механика хуков, код всех трех гейтов с живыми прогонами и эксперимент, где гейт пересилил прямую инструкцию пользователя.
https://habr.com/ru/articles/1062206/
#claude_code #хуки #aiагенты #автоматизация_тестирования #playwright #qa
-
Три мажора, две ошибки: проектирование API приостановки для интерпретатора машины Тьюринга
За последние две недели я выкатил подряд четыре ломающих мажорных релиза @turing-machine-js/machine — v3, v4, v5, v6 — и самое интересное здесь было не в какой-то одной фиче. Интересно было смотреть, как один и тот же участок API (хук приостановки/брейкпоинта в управляющем цикле) переделывался дважды за три версии, и каждый раз потому, что в прошлый раз там выпирало то, что выпирать не должно.
https://habr.com/ru/articles/1042904/
#проектирование_api #хуки #генераторы #машина_тьюринга #рефакторинг #javascript
-
Три мажора, две ошибки: проектирование API приостановки для интерпретатора машины Тьюринга
Когда «снисходительность к входным данным» становится ловушкой? Когда имя хука начинает диктовать потребителю модель мышления? Когда подстановка снимка состояния — это не приём, а сигнал, что фазы жизненного цикла стоят не на том такте? Три мажорных релиза одной библиотеки — про эти три вопроса. К разбору полётов
https://habr.com/ru/articles/1041090/
#машина_тьюринга #npmпакет #breaking_changes #open_source #проектирование_интерфейсов #генераторы #интерпретаторы #semver #хуки #разбор_полетов
-
[Перевод] Claude Code: практический гайд по настройке, автоматизации и работе с контекстом
Команда AI for Devs подготовила перевод подробного гайда по Claude Code — от skills и хуков до MCP, субагентов и плагинов. Автор делится реальным сетапом после месяцев ежедневной работы и показывает, как выжать максимум из Claude Code, не убив контекст и производительность.
https://habr.com/ru/articles/987094/
#claude_code #workflow #mcp #автоматизация #плагины #хуки #контекстное_окно
-
Git-хуки для 1С-проекта в EDT
Привет, Хабр! Сегодня я расскажу, как можно улучшить проекты с помощью Git‑хуков в среде 1C:EDT. Если вы разрабатываете на «1С:Предприятии» и используете Git, но еще не подружились с хуками, самое время это сделать. В экосистеме 1С исторически существовало собственное хранилище кода, и Git долгое время казался чужаком. Но прогресс не стоит на месте, сейчас 1C:Enterprise Development Tools умеет работать с Git по дефолту, поддерживает групповую разработку и Git‑хуки. Хуки — это скрипты, которые автоматом выполняются при наступлении определенных событий в репозитории: коммит, пуш, слияние и так далее.
-
Как создавали Jotai
Устали использовать Redux / Zustand / Jotai как чёрный ящик? Хотите наконец понять, что за магия там под капотом? Мне самому надоело вайбкодить синтаксис Redux-like библиотек. Пора уже понять чё за зверь такой – state manager. Это заняло у меня несколько месяцев, и сейчас пройдём этот путь вместе. Буквально изобретём концепцию Jotai за семь дней.
-
Архитектура Uniswap v4: разбираем основы протокола
Uniswap V4 — это новая версия Uniswap в которой снова все с ног на голову. В предыдущей версии мы увидели новую математику, а в этой версии новый взгляд на архитектуру смарт-контрактов. Часть моментов я разбирал в своей прошлой статье , здесь мы углубимся в организацию работы смарт-контрактов. В этой статье мы разберем: - Ключевые смарт-контракты и библиотеки : репозитории и смарт-контракты с которых начинать изучение кода - Менеджер пулов: основной функционал и схема наследования - Флоу транзакции : точка входа для пользователя и поставщика ликвидности - Transient Storage : на примере разблокировки пула в качестве защиты от reentrancy - Хуки : что смарт-контракт хука использует и как вызывается менеджером пулов Если вы хотите понять, как Uniswap V4 превратился из обычной DEX в мощную платформу для DeFi-протоколов, эта статья для вас. Погнали!
https://habr.com/ru/articles/935928/
#uniswap #uniswapv4 #архитектура #хуки #маршрутизация #singleton #transient_storage #dex #routing #смартконтракты
-
[Перевод] Как использовать Claude Code: советы опытного разработчика
Я больше года использовал Cursor. Подробно изучил все его возможности и лучшие практики работы с инструментами и... отказался от всего этого в пользу Claude Code. Уже несколько недель я полностью работаю в Claude Code вместо Cursor. И, честно говоря, возвращаться совсем не хочется. В этой статье я расскажу, как использую Claude Code и поделюсь своими советами по его максимальному использованию.
https://habr.com/ru/companies/otus/articles/929624/
#claude_code #автоматизация_разработки #хуки #ревью_кода #тестирование_React #cicd
-
Как тестировать хуки в React с @testing-library/react-hooks
Привет, Хабр! Сегодня рассмотрим, как тестировать React‑хуки с помощью @testing-library/react-hooks .
https://habr.com/ru/companies/otus/articles/923214/
#react #React_Hooks #Тестирование_React #Юниттесты #Хуки #useState #useCallback
-
Uniswap v3 → v4: Эволюция DEX или фундамент для DeFi будущего?
Uniswap v4 — не про новую математику, а про архитектурную революцию. Вместо очередного обновления формул разработчики превращают протокол в платформу, где каждый может кастомизировать пулы под свои задачи. В этой статье разбираем, как это работает, какие возможности открывает и какие вызовы приносит с собой.
https://habr.com/ru/articles/923316/
#uniswap #uniswap_v4 #erc6909 #хуки #Singleton_Design #архитектура #динамические_комиссии #маршрутизация #Transient_storage #dex_нового_поколения
-
Борьба с перерендерами в React
На тему мемоизации написано довольно много статей, и все они хорошо раскрывают суть. Но мне часто не хватало шпаргалки, которую можно отправить на вопрос «А как мемоизировать?». В статье речь пойдет исключительно о функциональных компонентах.
https://habr.com/ru/articles/884094/
#React #Javascript #хуки #мемоизация #рендеринг #преждевременная_оптимизация
-
[Перевод] Новые клиентские хуки React 19
Вопреки распространенному мнению, основная команда разработчиков React занимается не только серверными компонентами React и Next.js . В следующей версии — React 19 — появятся новые клиентские хуки. Они сфокусированы на двух ключевых аспектах: выборке данных и работе с формами . Эти хуки повысят производительность всех React-разработчиков, включая тех, кто создает одностраничные приложения.
https://habr.com/ru/companies/timeweb/articles/793660/
#timeweb_статьи_перевод #reactjs #reactjs #react #javascript #hooks #хуки
-
Разработка расширения для PHP на C++. Хуки встроенных функций и методов
PHP - это мощный и широко используемый язык программирования для веб-разработки. Однако, иногда требуется расширение функциональности или модификация стандартного поведения PHP с использованием более низкоуровневых языков, таких как C++. В этой статье мы рассмотрим, как создать расширение для PHP на C++ на примере разработки функциональности, позволяющей перехватывать вызовы встроенных функций и методов классов в php.