Kodokon kodokon.com

Искать эффективно: документация, поисковики, ИИ

Формулируй запросы лучше, оценивай надёжность источника и пользуйся ИИ, не попадаясь в его ловушки.

8 мин · 3 вопросов

Открыть этот урок в Kodokon

Никто не помнит всё, и никто даже не пытается. Разработчик с пятнадцатью годами опыта ищет не меньше новичка - он просто ищет лучше и быстрее. Умение искать - это не жульничество, это навык номер один в профессии. Хорошая новость: он сводится к нескольким простым правилам.

Хороший запрос состоит из трёх частей: язык или инструмент, о котором идёт речь, общая часть сообщения об ошибке - и больше ничего. Классическая ловушка - вставить сырое сообщение вместе со своими путями к файлам и именами переменных. Ни у кого в мире нет папки с таким же названием, как у тебя, поэтому ни один результат не найдётся. Убери всё личное, оставь всё универсальное.

TEXT
Плохой запрос:
C:\Users\Marie\projects\site\app.js NameError quantity

Хороший запрос:
javascript TypeError cannot read properties of undefined
Убираем пути и личные имена, оставляем общую формулировку.

Не все источники равноценны. По порядку: официальная документация инструмента, которая всегда актуальна, пусть и суховата; MDN для всего, что связано с вебом; форумы вопросов и ответов вроде Stack Overflow, очень полезные для конкретных ошибок; и наконец блоги и видео - приятные, но часто устаревшие. Прежде чем следовать ответу, проверь две вещи: его дату и версию, о которой в нём идёт речь.

Разговорный ИИ - отличный напарник в поиске: он объясняет сообщение об ошибке простыми словами, пересказывает непонятную документацию, предлагает отправную точку. Но он же может с полной уверенностью выдумать функции, параметры или адреса, которых не существует. Это называют галлюцинацией. Золотое правило простое: пользуйся им, чтобы понять, а точные детали проверяй в официальной документации. Всегда давай ему свой контекст, свою версию и полное сообщение об ошибке.

Проверка знаний

Убедись, что запомнил ключевые моменты этого урока.

  1. Как превратить сообщение об ошибке в поисковый запрос?
    • Вставить сообщение целиком, вместе с путями и именами переменных
    • Оставить общую часть сообщения и убрать всё личное
    • Описать проблему своими словами, ни разу не процитировав сообщение
  2. Что нужно проверить, прежде чем следовать ответу, найденному на форуме?
    • Количество комментариев под ответом
    • Дату публикации и версию, о которой идёт речь
    • Длину ответа
    • Страну, из которой автор
  3. Как относиться к ответу, который дал ИИ?
    • Скопировать как есть, ИИ ведь не ошибается
    • Не обращать на него внимания, ИИ бесполезен для обучения программированию
    • Использовать, чтобы понять, а детали проверять в официальной документации