Когда людям, далеким от IT, приходится общаться с программистами, случается недопонимание. Ведь у них уже давно свой язык. Делимся 10 понятиями из IT, которые помогут чуть лучше понять этих специалистов.
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/065/212/image/base_23e16a0b45.jpg)
Набор заранее написанного кода, который можно применить для решения задач. Каждая библиотека предоставляет возможности для решения конкретных задач: выполнения математических операций; работы с графикой или файлами; шифрования и так далее. Например, библиотека Pillow на Python создана для работы с графикой.
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/051/315/image/base_db4aeea71a.png)
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/065/205/image/base_692b46209e.jpg)
Резервная копия данных. Важно, чтобы резервная копия хранилась отдельно от устройства. Сведения лучше записывать в облако, на внешний носитель или другой компьютер. Один из самых простых способов — отправить файлы на свою почту.
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/051/315/image/base_db4aeea71a.png)
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/065/210/image/base_3d5679d4c0.jpg)
(От англ. «отлаживать»). Процесс поиска и исправления ошибки в работе кода. Среди ошибок выделяют ошибки компиляции — ошибки, которые выявляет компилятор (программа, которая преобразует текст на языке программирования в набор машинных кодов).
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/051/315/image/base_db4aeea71a.png)
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/065/206/image/base_dddcecdd22.jpg)
Общий стиль написания кода в компании, который соблюдается разработчиками. Наличие общего стиля программирования облегчает понимание и поддержание исходного кода, а также упрощает взаимодействие нескольких человек в команде.
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/051/315/image/base_db4aeea71a.png)
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/065/211/image/base_74a9d5ae3a.jpg)
Проверка кода на ошибки, неточности и соответствие общему стилю программирования компании. CR (Code Review) выполняется не тем человеком, который работал над задачей. Как правило, процесс происходит так. Программист пишет код и отдает его на проверку. Проверяющий смотрит, исправляет ошибки или пишет свои комментарии. Если замечаний много, автор переделывает. Если мало или их нет, проверяющий правит и передает код дальше.
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/051/315/image/base_db4aeea71a.png)
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/065/208/image/base_4100f46e55.jpg)
Информация об изменении в файлах. Допустим, вы скачали проект на компьютер, чтобы писать код локально. Чтобы изменения, которые вы внесли, увидели остальные члены команды, необходимо отправить их в репозиторий. То есть «закоммитить».
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/051/315/image/base_db4aeea71a.png)
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/065/209/image/base_8bb25fc4ae.jpg)
Устаревший код, который не поддерживается, не обновляется, но используется. Зачастую такой код переходит «по наследству» от предыдущих разработчиков. При этом отказаться от него нельзя, но и поддерживать чаще всего сложно, так как сложно связаться с его автором и нет документации.
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/051/315/image/base_db4aeea71a.png)
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/065/207/image/base_c18f79d39b.jpg)
Короткий временной интервал, в течение которого выполняется заданный объем работы. В программировании это чаще всего разработка. Чаще всего спринт длится две недели, но может быть и короче. В конце каждого спринта команда анализирует итоги и готовится к следующему спринту.
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/051/315/image/base_db4aeea71a.png)
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/065/214/image/base_1ca2d6247c.jpg)
Готовая модель в IT, шаблон для программной платформы, на основе которого можно писать собственный код. При использовании фреймворков программисты не пишут самостоятельно весь код. Они используют уже готовые решения. Примеры фреймворков: Bootstrap, React, Spring Framework, Rails, Symfony.
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/051/315/image/base_db4aeea71a.png)
![](https://storage.theoryandpractice.ru/tnp/uploads/image_block/000/065/213/image/base_d58a9eee31.jpg)
Метод разработки, при котором на рынок выводится новый продукт с базовыми функциями. Их достаточно для привлечения внимания пользователей. После получения обратной связи продукт дорабатывается, и на рынок выпускают уже конечную версию.
Комментарии
Комментировать