Резюме
Структурированная методология отладки, требующая расследования корневой причины перед попытками внесения исправлений.
-
Четырёхфазный процесс: расследование корневой причины, анализ паттернов, проверка гипотез и внедрение с обязательными тест-кейсами
-
Требуется завершить Фазу 1 (сбор доказательств, анализ ошибок, трассировка потока данных) перед предложением любых исправлений; блокирует исправления по симптомам
-
Включает руководство по диагностическому инструментированию для многокомпонентных систем и методы обратной трассировки стека вызовов для изоляции точек отказа
-
Обязывает остановиться и ставить под вопрос архитектуру после трёх неудачных попыток исправления, считая повторяющиеся сбои признаком фундаментальных проблем проектирования, а не реализации
Систематическая отладка
Обзор
Случайные исправления расходуют время и порождают новые ошибки. Быстрые патчи скрывают базовые проблемы.
Основной принцип: ВСЕГДА находить корневую причину перед попытками исправлений. Исправления по симптомам — неудача.
Нарушение буквы данного процесса нарушает дух отладки.
Железный закон
NO FIXES WITHOUT ROOT CAUSE INVESTIGATION FIRST
Если вы не завершили Фазу 1, вы не можете предлагать исправления.