На уровне 10 мы уже видели, что в коде бывают ошибки и это нормально. Теперь посмотрим на них поближе. Когда что-то ломается, компьютер часто выводит сообщение об ошибке — обычно красным текстом в терминале или в браузере. Многих этот текст пугает: непонятные английские слова, какие-то стрелочки, цифры. Хочется зажмуриться и пролистать. Не надо. Это сообщение — на твоей стороне.
Ошибка — это подсказка
Сообщение об ошибке не ругает тебя и не выносит приговор. Оно пытается помочь: говорит, что пошло не так и где это случилось. Представь, что это записка от программы: «Эй, я хотела сделать вот это, но не смогла, посмотри сюда».
Поэтому первое правило — не паниковать и просто прочитать текст. Спокойно, сверху вниз. Даже если половина слов незнакома, часто можно зацепиться за главное.
Что искать в сообщении
В большинстве ошибок есть две полезные вещи:
- Тип проблемы — что именно не так. Например, что-то не найдено, чего-то не хватает, что-то написано неправильно.
- Место — где это случилось. Обычно это имя файла и номер строки:
Error: Cannot find module './button'
at app/page.tsx:12
Здесь видно: проблема в том, что не найден какой-то модуль (button), а случилось это в файле page.tsx на строке 12. Уже не так страшно, правда? Ты знаешь, куда смотреть.
Часто самая важная информация — в первой строке ошибки. Ниже идут технические подробности, в которые на старте можно не вникать.
Не понял — спроси Claude
А что, если ты прочитал ошибку, а всё равно ничего не ясно? Это нормально, особенно в начале. Тут есть отличный приём: скопируй текст ошибки целиком и вставь его Claude. Попроси объяснить простыми словами, что случилось.
Копируй ошибку полностью, со всеми строками. Чем больше контекста ты дашь Claude, тем точнее он подскажет, в чём дело и как починить.
Claude переведёт непонятный текст на человеческий язык и подскажет, куда смотреть. Сообщение об ошибке плюс умный помощник рядом — и почти любая поломка становится решаемой.