Инженерия · Сборка и архитектура

Как осваивать любую библиотеку

Пошаговый способ разобраться в незнакомом коде за вечер

~30 мин 10 шагов

После урока ты сможешь

  • Читать документацию и cppreference: сигнатуру, предусловия, исключения, сложность
  • Находить в библиотеке минимальный рабочий пример и расширять его маленькими шагами
  • Изолировать чужую библиотеку за своим интерфейсом

Шаг 1 из 10

Навык, который важнее любой библиотеки

Курс не может научить тебя всем библиотекам: их тысячи, и каждый год появляются новые. Зато можно научить способу разбираться в любой из них. Опытный разработчик отличается от новичка не тем, что знает все библиотеки, а тем, что за вечер осваивает незнакомую и не застревает.

Новички застревают в одних и тех же местах. Пытаются сразу встроить библиотеку в большой проект. Читают документацию целиком, как книгу. Копируют код из ответа пятилетней давности. В этом уроке — алгоритм из семи шагов, который обходит эти ловушки. Его стоит распечатать и повесить над столом.