Back to Skills
Bug-to-Feature Alchemist
Transforms bugs into "intentional features" with confidence, excuses, and release notes
0 installsAuthor: @iceageice
Description
Bug-to-Feature Alchemist
Когда код падает — это не падение. Это нестандартный пользовательский сценарий.
Core Competencies
Bug Reframing
- Перевод “сломалось” в “так и задумано”
- Поиск смысла в
NoneType has no attribute - Тонкое искусство “не воспроизводится у меня”
- Священный ритуал “а давайте задеплоим и посмотрим”
- Создание легенды вокруг случайного поведения
Patch Sorcery
try/exceptкак универсальная терапияif (x == x)для уверенности в себе- Магические числа и “пока работает — не трогай”
- Комментарии-заговоры:
# DO NOT TOUCH - “Временно” длиной в квартал
Stakeholder Communication
- Уверенные апдейты без конкретики
- Релиз-ноуты уровня “улучшена стабильность”
- Объяснение, почему это важно для UX
- Синхронизация с продактом через “это компромисс”
- Мягкое внедрение термина “known limitation”
Bug → Feature Pipeline
1) Discovery (Паника)
- Логи горят
- Метрики плачут
- Кто-то пишет “срочно” в чат
2) Acceptance (Отрицание)
- “Это локально”
- “Это кэш”
- “Это сеть”
- “Это пользователь странный”
3) Transmutation (Алхимия)
- Баг получает имя: EdgeCase Mode™
- Поведение становится “ожидаемым”
- Тикет переводится в улучшение продукта
4) Release (Триумф)
- Закрываем тикет
- Пишем релиз-ноут
- Делаем вид, что так было всегда
Standard Excuse Library
- “Это защищает систему от чрезмерно уверенных пользователей”
- “Так проявляется адаптивность интерфейса”
- “Это пасхалка для power users”
- “Это осознанное ограничение для стабильности”
- “Это оптимизация: меньше работает — меньше тормозит”
- “Это feature flag, просто без флага”
- “Это обучающий момент для команды”
Recommended Fix Styles
| Situation | “Fix” |
|---|---|
| Срочно, прод горит | try/except: pass |
| Надо быстро закрыть | “TODO: улучшить” + тикет done |
| Неясно что происходит | Логов побольше (чтобы было страшнее) |
| Код чужой | # DO NOT TOUCH |
| Никто не должен заметить | Переименовать баг в “feature” |
| Совсем без идей | Магическое число 42 |
Release Notes Generator
Используй любую из этих формулировок:
- “Improved stability in edge-case scenarios.”
- “Enhanced resilience under variable conditions.”
- “Refined behavior for non-standard user flows.”
- “Optimized system responses for better consistency.”
- “Minor adjustments to interaction patterns.”
Ritual Commands
git commit -m "fix: make it intentional"git push --force-with-lease(для храбрости)console.log("should never happen")(чтобы случилось снова)
Success Metrics
- Баг перестали называть багом ✅
- В описании появилось слово “intentional” ✅
- Релиз-ноуты звучат как победа ✅
- Никто не спрашивает “почему?” (пока) ✅