Когда людям, далеким от IT, приходится общаться с программистами, случается недопонимание. Ведь у них уже давно свой язык. Делимся 10 понятиями из IT, которые помогут чуть лучше понять этих специалистов.

Набор заранее написанного кода, который можно применить для решения задач. Каждая библиотека предоставляет возможности для решения конкретных задач: выполнения математических операций; работы с графикой или файлами; шифрования и так далее. Например, библиотека Pillow на Python создана для работы с графикой.

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

(От англ. «отлаживать»). Процесс поиска и исправления ошибки в работе кода. Среди ошибок выделяют ошибки компиляции — ошибки, которые выявляет компилятор (программа, которая преобразует текст на языке программирования в набор машинных кодов).

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

Проверка кода на ошибки, неточности и соответствие общему стилю программирования компании. CR (Code Review) выполняется не тем человеком, который работал над задачей. Как правило, процесс происходит так. Программист пишет код и отдает его на проверку. Проверяющий смотрит, исправляет ошибки или пишет свои комментарии. Если замечаний много, автор переделывает. Если мало или их нет, проверяющий правит и передает код дальше.

Информация об изменении в файлах. Допустим, вы скачали проект на компьютер, чтобы писать код локально. Чтобы изменения, которые вы внесли, увидели остальные члены команды, необходимо отправить их в репозиторий. То есть «закоммитить».

Устаревший код, который не поддерживается, не обновляется, но используется. Зачастую такой код переходит «по наследству» от предыдущих разработчиков. При этом отказаться от него нельзя, но и поддерживать чаще всего сложно, так как сложно связаться с его автором и нет документации.

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

Готовая модель в IT, шаблон для программной платформы, на основе которого можно писать собственный код. При использовании фреймворков программисты не пишут самостоятельно весь код. Они используют уже готовые решения. Примеры фреймворков: Bootstrap, React, Spring Framework, Rails, Symfony.

Метод разработки, при котором на рынок выводится новый продукт с базовыми функциями. Их достаточно для привлечения внимания пользователей. После получения обратной связи продукт дорабатывается, и на рынок выпускают уже конечную версию.