Дебаг кода и поиск ответов на твои вопросы - это такая же часть работы программиста, как и написание кода. Но как правильно составить свой запрос? В данной статье я поделюсь с тобой правильным подходом для удачного поиска информации.
1. Выдохни и не паникуй
Проблемы и поиск ответов на вопросы в интернете - это нормально. Это то, с чем сталкиваются разработчики и на самом деле это часть нашей работы, когда код работает не так как ты ожидаешь и в нем возникают ошибки. Если у тебя возникает сообщение об ошибке, прекрасно, знай, что кто-то потратил время, вложил усилие в то, чтобы ты увидел сообщение об ошибке. В нем как правило зашита информация о том, что это за ошибка, а иногда даже есть информация как ее решить.
Поэтому мы не паникуем! Внимательно изучаем данное сообщение и пытаемся найти в нем подсказки.
2. Метод "Резиновой уточки"
Данный метод построен на том, что нужно объяснить простыми словами свою проблему или задачу, которую придется найти в интернете. И уже так искать информацию. Также бывают случаи, когда мы смотрим на проблему под другим углом, к нам внезапно приходит решение.
3. Убери нерелевантную информацию
Допустим у тебя есть некоторый код, который не работает и появляется сообщение об ошибке. В данном случае мы копируем текст ошибки и ищем в интернете, если все нашлось, то прекрасно! Если нет, то из этого сообщения убираешь всю ненужную информацию, которая не относиться именно к самой ошибке, а больше специфично для твоего проекта, и пробуешь найти таким образом.
4. Добавь контекста
Необходимо к поиску ошибки добавить среду разработки и код, который ты используешь.
5. Ищи решение в разных поисковых системах
6. Воспроизведи ошибку
Для этого отдельно от основного создай мини-проект, в котором убери все лишнее и оставь только тот код, который позволяет воспроизвести ошибку. Если у тебя получилось воспроизвести и изолировать ошибку, то ты уже понимаешь в чем проблема. Но если не получается, то это тоже натолкнет тебя на мысль о том, почему в новом проекте ошибки нет, а в старом ошибка возникает.
7. Попроси помощи
Можно попросить помощи у программистов с различных форумов и платформ.