К содержимому
Claude Code с 0:полный курс
Уровень 15 · Отладка и безопасность 4 мин

Ищем причину, а не симптом

Лечить нужно причину, а не симптом. Если кнопка не работает, дело может быть не в ней, а в данных под ней. Спрашивай «почему?» несколько раз, пока не дойдёшь до корня.

В этом уроке нет практического задания — просто прочитай и ответь на вопросы.

Представь: на сайте есть кнопка «Купить», и она не работает. Жмёшь — ничего не происходит. Самый соблазнительный путь — начать чинить саму кнопку: переписать её, поменять надпись, добавить ещё одну рядом. Но часто это пустая трата времени. Потому что проблема может быть вовсе не в кнопке.

Симптом и причина — разные вещи

Тут важно различать две вещи:

  • Симптом — это то, что ты видишь снаружи. Кнопка не нажимается. Страница пустая. Число не сходится.
  • Причина — это настоящий источник проблемы. То, из-за чего симптом вообще появился.

Вернёмся к кнопке. Она не срабатывает не потому, что с ней что-то не так, а потому что данные под ней не загрузились — список товаров пустой, и нажимать-то нечего. Сама кнопка в полном порядке. Будешь чинить её — потратишь час впустую.

Если лечить только симптом, проблема вернётся. Ты замаскируешь видимую часть, но корень останется на месте — и скоро всё сломается снова, может быть, в другом месте.

Спрашивай «почему?» несколько раз

Есть простой приём, чтобы добраться до корня: задавать вопрос «почему?» снова и снова, пока не упрёшься в настоящую причину.

Кнопка не работает.
  → Почему? Потому что список товаров пустой.
    → Почему? Потому что данные не пришли с сервера.
      → Почему? Потому что в адресе запроса опечатка.

Вот она, настоящая причина — опечатка в адресе. Если бы ты остановился на первом шаге и чинил кнопку, ты бы её никогда не нашёл. А каждое «почему?» уводило на шаг глубже, ближе к корню.

Обычно хватает трёх-пяти «почему?», чтобы дойти до сути. Не останавливайся на первом ответе — он почти всегда описывает симптом, а не причину.

Claude умеет искать корень

Claude отлично помогает именно в таком разборе. Но многое зависит от того, как ты просишь. Сравни две просьбы:

  • «Убери эту ошибку» — Claude, скорее всего, замаскирует симптом, лишь бы красный текст пропал.
  • «Разберись, почему это происходит, и объясни настоящую причину» — Claude пойдёт вглубь и поможет найти корень.

Проси Claude не «починить побыстрее», а «разобраться, почему так вышло». Тогда вы вместе вылечите причину — и проблема не вернётся.

Лечи причину, а не симптом — и поломки перестанут возвращаться по кругу.

Проверь себя

Отвечено 0/3
Режим:

Чем причина отличается от симптома?

Почему чинить только симптом — плохая идея?

Что помогает дойти до настоящей причины?

Выполни задание в терминале и ответь на вопросы, чтобы завершить урок.

📝 Мои заметки

Сохраняется автоматически в этом браузере · видно на странице «Заметки».

Листай уроки клавишами · поиск по ⌘K