Назад к каталогу
🤖Claude Code·🔷 TypeScript⭐ TOP

Smart runner

В проде уже полгода. дебажить проблемы с памятью больше не было. Тьфу-тьфу.

E
Elena Volkova
4.7
20 оценок
2.0k
скачиваний
6.1k
просмотров
$ # Скопируйте в .claude/CLAUDE.md
Скачать .md
integrationrestloggingpipelineerror-handling
# Smart runner В проде уже полгода. дебажить проблемы с памятью больше не было. Тьфу-тьфу. ## зачем Потому что когда всё работает локально но не на проде. Не потому что так в блоге написали — а потому что реально бесит и тратит время. ## подход Один раз деплой сломал прод потому что не было health check. С тех пор — правило. Не красивое, не академическое. Рабочее. ## правила 1. Всегда обрабатывай ошибки. Не try-catch который глотает всё, а реальная обработка. 2. Не доверяй внешним сервисам. Timeout + retry + fallback. 3. Логируй контекст. Request failed — бесполезно. Request to PAYMENT/charge failed 502, orderId=123 — можно дебажить. 4. Fail fast на валидации. Ошибка в input = 0. В business logic = минуты. На проде = дни. 5. Простое лучше умного. Объяснять > 5 минут — перепиши проще. ## когда НЕ использовать - Проект — прототип на 2 недели - Команда из 1 человека - А давайте добавим вместо нам это нужно прямо сейчас ## трейдоффы - Больше boilerplate — да. Но окупается при первом инциденте - Чуть медленнее — да. Но 12ms vs 15ms не стоит 3 ночи дебага - Поддерживать — да. Но проще чем тушить пожар в 3 ночи
Обновлено 14 мая 2026 г.v2.7