Pull to refresh
Selectel
IT-инфраструктура для бизнеса

«Сейчас стринги в репу закинем, и перейду к танцам с нумой»: какие слова айтишников понимают двояко

Level of difficultyEasy
Reading time4 min
Views7.2K

Вы присоединились к проекту и не понимаете, когда, коллеги используют «репа», «бранч», «стринги» и прочие знакомые слова в каком-то непривычном контексте? Возможно, вы готовитесь к собеседованию в компанию, которая занимается разработкой, но ранее вы не работали в этой сфере и боитесь новых терминов. Обстоятельства могут быть разными, но мы поможем вам разобраться!

Мы собрались, провели мини-расследование и нашли нескольких оборотней, притворяющихся обычными словами. Будьте внимательны: бранч — не прием пищи, а репа — не только корнеплод.

Внимание! Текст несет исключительно развлекательный характер и может вызвать профессиональную аллергию. Если вы хотите отвлечься от рабочих будней, читайте и предлагайте в комментариях свои варианты «лексического полиморфизма». А можете легко пропустить публикацию и ничего с этого не потерять! :)

Нума


Разработчик Саша планирует свой день: «Сегодня будут танцы с нумой, а то все тормозит».

Нума (англ. NUMA, Non-Uniform Memory Access) — это архитектура компьютерных систем, в которой различные процессоры имеют доступ к системной памяти с разными задержками. Каждый процессор NUMA-архитектуры может получить доступ к памяти других процессоров. Но доступ к своей памяти быстрее и не отнимает ресурсов другой системы, владеющей памятью. Поэтому нуму нужно настраивать, чтобы процессор по максимуму пользовался своей памятью, а скорость доступа была высокой.

Поэтому, если разработчик говорит, что у него на сегодня танцы с нумой, это не значит, что он планирует зажигать под песню группы O-Zone. Скорее всего, он настраивает систему с большой нагрузкой.


Форк


Разработчик Миша говорит: «Сегодня делаю форк для моей лапшичной, хочу поэкспериментировать».

Форк (от англ. fork — «вилка» или «развилка») — это когда код программного проекта используют в качестве базы для создания другого проекта. Основной проект может продолжать существовать отдельно или закрыться.

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

Поэтому, если разработчик рассказывает, что у него форк для лапшичной, это не значит, что он занялся производством столовых приборов. Вероятно, он взял часть кода из одного проекта и перенес его в другой под кодовым названием «лапшичная».


Пет-проект


Разработчик Илья предупреждает домочадцев: «Буду вечером после работы со своим пет-проектом играть».

Пет-проект (англ. pet project) — это проект, который человек разрабатывает по собственной инициативе для удовольствия, а не в качестве основной работы. Он помогает освоить новые знания и потренировать навыки, а также может стать хорошим дополнением к портфолио.

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

У некоторых сотрудников Selectel тоже есть пет-проекты: ребята создают юмористические онлайн-комиксы, сервисы для блокировки ботов и надоедливых подписчиков, а еще — для домашней бухгалтерии. Читайте о них в отдельной статье.

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





Репа


Айтишник Дима возмущается: «Это не репа, а бардак какой-то, ничего не найти».

Репа (от англ. repository) — сокращенно от «репозиторий», это любое хранилище данных. Например, если где-то нужно хранить код программы, это можно сделать в репозитории. Многие компании хранят репозитории на GitHub и GitLab.

Поэтому, если разработчик говорит, что мучится с репой, вероятно, он ищет нужный файл среди других в репозитории.


Читайте в блоге Академии Selectel: «Что такое GitLab, как и для чего он используется».

Бранч


Разработчик Валера говорит: «Нам нужен новый бранч, чтобы не мешать другим».

Бранч (от англ. branch) — это копия проекта или ветка в Git, в которую можно вносить изменения, не затрагивая основного проекта. Как это работает: в гит-репозитории есть один основной бранч с названием master. Если вносить изменения сразу в нем, то они повлияют на главный проект и станут доступны пользователям. Если это небольшая программа, то так можно делать, но в больших проектах обычно сначала делают отдельные ветки, в которые позже вносят изменения, чтобы при необходимости их можно было отменить.

Если объяснять проще, то бранч — это рабочая копия проекта, которая пока недоступна пользователям.

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


Стринги


Например, наш разработчик Алексей ставит задачи: «Коллеги, сегодня будем менять размер стрингов, сюда ничего не влезает».

Стринг (англ. string — «нить») — это строковый тип данных, один из типов данных в языках программирования. Фактически это последовательность символов, среди которых могут быть буквы, цифры и другие небуквенные знаки. Со строками можно проводить разные операции, основная из которых — конкатенация, то есть склеивание. Еще строки можно преобразовывать в другие типы данных или использовать для выполнения различных операций, например для поиска подстроки, замены символов, разделения строки на подстроки и многого другого.

Строки могут быть полезны для хранения текста: названий файлов, адресов электронной почты, сообщений пользователя и т. д.

Поэтому, если разработчик говорит, что у него недостаточно большие стринги, это означает, что он оптимизирует длину переменной.


Надеемся, теперь непонятные айтишные слова не выглядят для вас загадкой. Если формат зашел, ставьте лайки. А если вы знаете другие фразы, которые нужно расшифровать, делитесь ими в комментариях — мы все соберем, расследуем и подготовим вторую серию.

Возможно, эти тексты тоже вас заинтересуют:

Безопасность и конфиденциальность: особенности защиты данных в сетях 6G
Не Apple Vision Pro, но тоже неплохо: новые серверы Mac mini и Kubernetes 1.29. Продуктовый дайджест Selectel
Что будет, если переименовать суперпользователя? Экспериментируем, удивляемся и расстраиваемся…
Tags:
Hubs:
Total votes 49: ↑33 and ↓16+17
Comments21

Articles

Information

Website
selectel.ru
Registered
Founded
Employees
501–1,000 employees
Location
Россия
Representative
Влад Ефименко