В IT-сообществе любят использовать свой жаргон, мы собрали примеры некоторых слов и расскажем об их значении для новичков.
⚡ Апрув (от англ. approve)
Подтверждение, согласие, одобрение чего-либо.
— Кекс, прежде чем мы закажем 10 кг рыбы, наш бухгалтер должен апрувнуть это.
⚡ Аутсорс (от англ. outsource)
Передача выполнения определённой работы специалистам вне штата — фрилансерам или работникам других компаний.
Например, Лига А. — предоставляет услугу разработки сайтов на заказ. Заказчики платят за готовый результат, который выполнен в рамках фиксированного ТЗ.
⚡ Костыль
Это неудобные, но работающие решения той или иной проблемы в коде программы. Обычно их сложно поддерживать и удалять в будущем, поэтому их многие ненавидят.
— А что это за 3 тысячи строчек кода? Это костыль, работает — не трогай.
⚡ Компиляция
Процесс перевода исходного кода программы, написанного на языке более высокого уровня, в код на языке более низкого уровня или вообще в машинный код (ниже некуда).
Пример комплияции:
Компьютер понимает набор 0 и 1, которые записаны в определённом порядке, а у вас написано:
int main {
* тут ваш код *
}
Компилятор переведёт это в комбинацию 0 и 1, а процесс перевода и есть компиляция.
⚡ Песочница (от англ. sandbox)
Специальная область или среда для безопасного выполнения программы. Раздел «Песочница» на сайте обозначает категорию для записей новичков (своеобразный фильтр для новоприбывших).
— Чтобы публиковаться на Хабре и стать плюсы статьям, тебе сначала нужно выложить пару статей в песочнице.
⚡ Опенсорс (от англ. open source software)
Программное обеспечение или софт с открытым исходным кодом, которы может использовать/дополнять/изменять любой желающий. В большинстве случаев это программное обеспечение является некоммерческим проектом.
Пример Open Source проекта — браузер Firefox.
⚡ Ветка
От англ. branch (дословно — ветка) — термин git, веткой называют полную копию проекта, в которой ведётся разработка.
В проекте может быть много веток, это позволяет работать одновременно с разными частями кода. Потом все ветки загружаются в мастер. Процесс «ответвления» иногда называют «бранчеванием», уже как раз от branch.
— В своей ветке я разрабатываю главную страницу, а Кекс работает в своей ветке над каталогом товаров.
⚡ Прод
От англ. production (дословно — промышленная среда) — ветка с рабочей версией продукта, которую видят пользователи. Это окончательная точка куда попадает результат разработки. Иногда также называют мастер.
— Кекс, отправляю свою работу в прод.
⚡ Спека
От англ. specification (дословно — спецификация) — документ с подробным описанием требований, условий и технических характеристик, как должен работать разрабатываемый функционал.
— Можешь посмотреть в спеке, как использовать семантические теги.
⚡ Таска
От англ. task (дословно — задача) — задача, заведённая или планируемая на любого работника.
— Завёл таск по багу, присвоил на Кекса.
Ну что?
Апрувнем новый таск, чтобы создать ветку, а потом отправить в прод, но сначался сверимся со спекой, чтобы не делать костыли в опенсорс проекте? 🤯
Для всех тех, кто только начинает осваивать мир программирования, тренажер “Знакомство с HTML, CSS, JavaScript и PHP ” — бесплатно.