"Knip :: полезен для AI-dev Вы же пользуетесь статическим анализом? Для TypeScript есть весьма стандартный инструмент, который подсвечивает неиспользуемый в проекте код - knip. https://knip.dev/ https://github.com/webpro-nl/knip Такого рода инструменты очень полезны именно при ai разработке, когда агенты могут не убирать какой то код для ""сохранения совместимости"" или ещё по каким то своим туманным соображениям гуманизма, и постепенно в проекте могут копиться некоторые артефакты. Артефакты вредны, засоряют контекст, путают тех же агентов. В крайних случаях вы можете обнаружить себя в многочасовой отладке кода, который устарел и не используется вообще (поэтому и падают тесты с ним - он не актуален). Штуками такого рода надо пользоваться аккуратно: ложные срабатывания у неё вполне вероятны и ожидаемы: инструмент без ai, анализирует проект механистически, зато полностью. 🟢 Что хорошо работает - это ИИ агент в связке с knip. Инструмент удобно запускать ""из-под агента"": тогда вы можете просить агента проанализировать вывод knip и дать заключение об адекватности отчёта. Агент с умной моделью типа кодекса вполне в состоянии понять, что публичное api сервисов - это не ""лишний экспорт"" и может добавить полезные исключения. И в целом проверить выдачу knip на адекватность. Например, подтвердить что часть файлов действительно устарела и не используется. Заодно по итогам он вам эти файлы и уберёт! ‼️ Ещё раз: commit перед сеансом работы с knip обязателен. Пропишите это правило для ИИ агента тоже: чистый git. Эта штука советует УДАЛЕНИЕ кода - операция по определению деструктивная, пользоваться надо аккуратно и желательно понимать что ты делаешь. Лучший рецепт: сохраняйте копии ДО процедуры. Обязательно все проверяйте ПОСЛЕ. 👉 Из полезного: позволяет вычистить накопленные артефакты после многих итераций разработки. Не знаю насколько для человеческой разработки актуально (от команды, наверное, зависит) - но как без подобных инструментов в ai swe я даже не знаю! В общем, полезная штука, кмк. А вы чем ещё пользуетесь? #post @deksden_notes"
"Knip :: полезен для AI-dev Вы же пользуетесь статическим анализом? Для…
Из этого канала
- #141"ReasoningBank от Гугла Я не мог пройти мимо упоминания ""... -банк"" Гуглом!…
"ReasoningBank от Гугла Я не мог пройти мимо упоминания ""... -банк"" Гуглом! )) 🔗 https://t.me/datasecrets/8016 Ну и я бы не сказал, что такого нкто не делал.
- #142"Схема ""критик"" ▶️ Пользуетесь ли вы схемой ""критик""? Крайне полезная и…
"Схема ""критик"" ▶️ Пользуетесь ли вы схемой ""критик""? Крайне полезная и результативная схема. Суть простая: сделанная работа ревьюится агентом.
- #143"Мультисемплинг ▶️ А мультисемплингом пользуетесь? Полезная штука. Этот…
"Мультисемплинг ▶️ А мультисемплингом пользуетесь? Полезная штука. Этот англицизм (куда же мы без них в отрасли то!) - он про множественные генерации при…
- #139"Jules API :: не через cli, а ""настоящий"" Очередные обновки жульеса: теперь у…
"Jules API :: не через cli, а ""настоящий"" Очередные обновки жульеса: теперь у нас есть апи! Не просто cli, а полноценное api:…
- #138"🧩 Claude Code Plugins 🔥 Большой релиз у антропиков: 2.0.12. Да, номер…
"🧩 Claude Code Plugins 🔥 Большой релиз у антропиков: 2.0.12. Да, номер невзрачный, но за ним - PLUGINS SYSTEM.