Введите хотя бы 2 символа для поиска по всем отраслям.
Английские термины разработки ПО: значения и примеры на русском
Разбирайте английскую лексику разработки программного обеспечения: от повседневной работы с кодом и тестирования до баз данных, архитектуры, веб-разработки и обработки данных. Для каждого термина приведены русское значение, пояснение употребления и английские примеры с переводом и разбором.
- 1 143 терминов
- 13 тем
- 430 базовых терминов
- 2 298 примеров
API, сети и безопасность
Человек или группа, стоящие за кибератакой или угрозой: например, преступная группировка, поддерживаемая государством группа, хактивисты или недобросовестный сотрудник.
Подделка личности или источника — например, отправителя письма, номера телефона, сайта или IP-адреса — чтобы сообщение или соединение казалось полученным от доверенного лица.
Совокупность компьютеров, телефонов и других устройств, соединённых кабелями или радиосвязью для обмена данными и совместного использования ресурсов.
Устройство, соединяющее разные сети и выбирающее для каждого пакета путь к месту назначения, обычно на основе IP-адресов.
Устройство с несколькими портами, которое соединяет компьютеры, телефоны, принтеры и другое оборудование в одной локальной сети и передаёт каждый кадр только на порт получателя.
Уникальная числовая метка устройства в IP-сети, по которой ему можно передавать данные; например, 192.168.1.20 в IPv4.
Максимальный объём данных, который соединение может передать за единицу времени; обычно измеряется в мегабитах или гигабитах в секунду (Mbps, Gbps).
Набор согласованных правил о том, как устройства формируют, отправляют, принимают и проверяют данные, чтобы оборудование разных производителей могло взаимодействовать.
Сокращение от local area network: сеть, соединяющая устройства на ограниченной территории, например дома, этаже офиса или в одном здании.
Сокращение от wide area network: сеть, связывающая площадки в разных городах или странах, обычно через арендованные каналы оператора связи или интернет.
Распространённое название беспроводных локальных сетей на основе стандартов IEEE 802.11, которые соединяют устройства по радио, главным образом в диапазонах 2,4, 5 и 6 ГГц.
Сокращение от Dynamic Host Configuration Protocol: протокол, который автоматически назначает устройству IP-адрес, маску подсети, шлюз по умолчанию и DNS-серверы при подключении к сети.
Адрес маршрутизатора, которому устройство передаёт трафик для узлов за пределами своей подсети; без него оно может обмениваться данными только внутри локальной сети.
Небольшая единица данных, передаваемая по сети; она состоит из заголовка с адресной и управляющей информацией и полезной нагрузки с частью содержимого.
Физический разъём устройства для сетевого кабеля либо число от 0 до 65535, обозначающее службу на узле, например порт 443 для HTTPS.
Семейство протоколов, на котором основаны интернет и почти все современные сети; оно названо по двум наиболее известным протоколам — TCP и IP.
Стандартная технология проводных локальных сетей (IEEE 802.3), определяющая передачу кадров по медным или оптоволоконным кабелям со скоростью от 10 Mbps до сотен гигабит в секунду.
Задать устройству или службе необходимые параметры — например адреса, пароли, VLAN и маршруты, — чтобы они работали согласно требованиям сети.
Аппаратный адрес сетевой карты, обычно заданный на заводе и идентифицирующий устройство в локальной сети; он имеет длину 48 бит и записывается шестью парами шестнадцатеричных цифр.
Процесс выбора пути для трафика между сетями; его выполняют маршрутизаторы, используя заданные вручную маршруты или маршруты, полученные от других маршрутизаторов.
Список на маршрутизаторе или узле, показывающий известные сети и направление, в котором нужно отправлять пакеты к каждой из них, например к следующему маршрутизатору или исходящему интерфейсу.
Сокращение от virtual LAN: отдельная логическая сеть, создаваемая на коммутаторе, чтобы разделить устройства, подключённые к одному оборудованию, например компьютеры сотрудников, гостевые устройства и камеры.
Устройство, обычно закреплённое на потолке или стене, которое передаёт и принимает сигнал Wi-Fi и подключает беспроводные устройства к проводной сети.
Ситуация, когда часть отправленных по сети пакетов не достигает места назначения; её обычно выражают в процентах. Потери замедляют загрузку, делают звук прерывистым и останавливают видео.
Эталонная модель, разделяющая сетевое взаимодействие на семь уровней — от физического кабеля (уровень 1) до приложений (уровень 7), чтобы ясно описывать технологии и неполадки.
Сокращение от Transmission Control Protocol: протокол, который устанавливает соединение и обеспечивает доставку данных целиком и в правильном порядке, повторно отправляя потерянные данные.
Сокращение от User Datagram Protocol: простой быстрый протокол, который отправляет данные без установки соединения и проверки доставки; его используют для голоса, видео, DNS и игр.
Четвёртая версия Интернет-протокола: использует 32-битные адреса из четырёх чисел от 0 до 255, разделённых точками, например 192.168.10.5; всего возможно около 4,3 миллиарда адресов.
Шестая версия Интернет-протокола: использует 128-битные адреса, записываемые группами шестнадцатеричных цифр через двоеточие, например 2001:db8::1, что обеспечивает почти неисчерпаемый запас адресов.
Число, например 255.255.255.0, которое показывает, какая часть IPv4-адреса обозначает сеть, а какая — устройство; маску также записывают префиксом, например /24.
Сокращение от network address translation: метод, при котором маршрутизатор или межсетевой экран переписывает адреса в пакетах, обычно позволяя многим устройствам с частными адресами совместно использовать один публичный IP.
IP-адрес, заданный вручную или постоянно закреплённый за устройством, поэтому он не меняется, в отличие от динамического адреса, выдаваемого DHCP.
Структура сети: расположение устройств и линий связи, например в форме звезды, кольца или ячеистой сети.
Любое устройство в сети с IP-адресом, которое отправляет или получает данные, например компьютер, сервер, телефон или принтер.
Сокращение от service set identifier: название сети Wi-Fi длиной до 32 символов, которое отображается в списке доступных сетей на устройствах.
Диагностическая утилита, которая показывает все маршрутизаторы на пути пакета к месту назначения и задержку на каждом участке, помогая найти место замедления или обрыва трафика.
Изменение задержки при поступлении сетевых пакетов; если интервалы между ними неравномерны, звук и видео становятся прерывистыми или искажёнными.
Сокращение от quality of service: набор методов, которые при загрузке канала дают важному трафику, например голосу и видео, приоритет перед менее срочным.
Сокращение от Border Gateway Protocol: протокол маршрутизации, с помощью которого сети в интернете обмениваются маршрутами, чтобы трафик мог проходить между разными операторами и компаниями.
Сокращение от Open Shortest Path First: протокол маршрутизации внутри сети одной организации, в котором маршрутизаторы обмениваются сведениями о соединениях и самостоятельно рассчитывают оптимальный путь.
Маршрут, который специалист вручную задаёт на маршрутизаторе, указывая, куда направлять трафик к определённой сети, вместо получения маршрута от протокола маршрутизации.
Порт коммутатора, передающий трафик нескольких VLAN по одному соединению; каждому кадру добавляется метка, чтобы устройство на другом конце определило его VLAN.
Протокол, который предотвращает образование петель между коммутаторами, блокируя лишние пути и разблокируя один из них при отказе активного соединения.
Согласованный период, обычно ночью или в выходные, когда специалисты могут вносить изменения, способные прервать работу сервиса, например обновлять ПО или заменять оборудование.
Использование мобильной сети другого оператора, обычно за границей; в Wi-Fi — переход с одной точки доступа на другую без разрыва соединения.
Запись пакетов, проходящих через сетевой интерфейс, которая сохраняется в файл, чтобы специалист мог точно проанализировать отправленные и полученные данные.
Сокращение от Simple Network Management Protocol: протокол, позволяющий системам мониторинга собирать с сетевого оборудования сведения о трафике, ошибках и температуре, а устройствам — отправлять оповещения.
Непрерывная проверка состояния и производительности сетевых устройств и каналов — доступности, трафика, ошибок и задержек — с оповещением специалистов о неполадках.
Ситуация, когда через канал или устройство пытается пройти больше трафика, чем оно может обработать; пакеты становятся в очередь или отбрасываются, а работа сети замедляется.
Время, за которое пакет доходит от отправителя до получателя, а ответ возвращается обратно; обычно измеряется в миллисекундах и отображается командой ping.
Сокращение от access control list: упорядоченный перечень правил на маршрутизаторе, коммутаторе или межсетевом экране, разрешающих или запрещающих трафик по источнику, назначению, протоколу и порту.
Правило NAT, которое перенаправляет трафик, пришедший на публичный IP-адрес и порт, к определённому устройству и порту во внутренней сети, делая внутреннюю службу доступной извне.
Сокращение от demilitarised zone: отдельный сегмент сети между интернетом и внутренней сетью, где размещают общедоступные серверы, например веб-серверы и почтовые серверы.
Сокращение от Multiprotocol Label Switching: технология операторских сетей, пересылающая трафик по коротким меткам вместо полного анализа IP-адресов; компаниям её широко предлагают как частную услугу WAN.
Сокращение от software-defined wide area network: подход к централизованному управлению WAN-соединениями компании через программное обеспечение, которое направляет каждое приложение по наиболее подходящему каналу — например, интернету, 4G или MPLS.
Один шаг на пути пакета от одного маршрутизатора к следующему; число переходов показывает, сколько маршрутизаторов пакет проходит до назначения.
Сокращение от Address Resolution Protocol: протокол, с помощью которого устройство в локальной сети находит MAC-адрес, соответствующий известному IPv4-адресу.
Сокращение от Internet Control Message Protocol: протокол, с помощью которого сетевые устройства отправляют сообщения об ошибках и состоянии, например «узел назначения недоступен»; на нём основаны ping и traceroute.
Сообщение, одновременно отправляемое всем устройствам локального сегмента сети, а не одному адресу; маршрутизаторы не пересылают широковещательные сообщения в другие сети.
Сокращение от Classless Inter-Domain Routing: способ записывать IP-сеть как адрес и длину префикса, например 192.168.0.0/22; он пришёл на смену прежним фиксированным классам адресов.
IP-адрес из диапазонов, зарезервированных для внутренних сетей, например 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16; такие адреса не маршрутизируются в публичном интернете.
Сокращение от network operations centre: команда и помещение, часто работающие круглосуточно, которые следят за сетью, реагируют на сигналы тревоги и координируют устранение неисправностей и сбоев.
Об игре или режиме, где несколько человек играют вместе или друг против друга — онлайн либо на одном устройстве; как существительное означает многопользовательскую часть игры.
Компьютер, обычно в дата-центре, который предназначен только для работы игрового сервера и общего игрового мира; игроки подключаются к нему, а не используют компьютер одного из участников как хост.
Код сетевого взаимодействия онлайн-игры, который передает данные между игроками и серверами и синхронизирует состояние матча при задержках.
Система, которая объединяет онлайн-игроков в матчи друг с другом или против друг друга с учетом уровня навыка, региона и качества соединения.
Заметная задержка между действием игрока и реакцией игры, обычно вызванная медленным или нестабильным сетевым соединением; из-за нее игра дергается.
Число обновлений игрового состояния сервером за секунду, измеряемое в герцах; высокая частота делает сетевую игру точнее.
Виртуальная зона ожидания, где игроки собираются перед сетевым матчем, формируют команды, выбирают персонажей или настройки и ждут остальных.
Сетевой прием, при котором устройство игрока сразу показывает результат его команды, не дожидаясь подтверждения сервера, а затем корректирует его при расхождении.
Инфраструктурный слой, управляющий обменом между сервисами и добавляющий маршрутизацию, безопасность и мониторинг.
Компонент между клиентами и сервисами, который направляет запросы и может обеспечивать безопасность, ограничения, журналирование или преобразование протоколов.
Начальный обмен данными TLS, в ходе которого согласуются параметры защиты и ключи сеанса, обычно с аутентификацией сервера и иногда клиента.
Непредсказуемое значение, включаемое в запрос и проверяемое сервером для защиты от межсайтовой подделки запросов.
Сервер или программный слой, который принимает запрос и передаёт его другой службе, часто для маршрутизации, фильтрации или защиты.
Обращение к системе доменных имён DNS для преобразования домена в IP-адрес или получения связанной записи.
Выбор представления ресурса, например формата или языка, по информации, которой обмениваются клиент и сервер.
Стратегия повторов, при которой интервал ожидания после каждой неудачи увеличивается в несколько раз, часто до установленного предела.
Отдельная очередь для сообщений, которые не удалось обработать обычным способом, чтобы их можно было изучить, исправить или повторить.
Идентификатор, проходящий через связанные операции или сообщения, чтобы объединять их записи при расследовании.
Атака, при которой ранее действительное сообщение отправляют повторно, чтобы добиться действия, которое уже не разрешено или не требуется.
Значение, предназначенное для однократного использования в рамках определённого протокола или криптографического контекста.
Ограничение набора серверных сертификатов или открытых ключей, принимаемых клиентом, сверх обычной проверки доверия к сертификатам.
TLS-соединение, в котором и клиент, и сервер подтверждают свою подлинность сертификатами.
Выпуск и сопровождение
Разместить новую версию программы на серверах или устройствах, чтобы она там запустилась, например в тестовой среде или для пользователей.
Версия продукта, ставшая доступной пользователям, или действие по её публикации. Также глагол: выпустить новую версию.
Рабочая среда, где программой пользуются реальные пользователи, в отличие от разработки или тестирования.
Процесс преобразования исходного кода в запускаемую программу или пакет, а также результат этого процесса. Глагол: собрать проект.
Выпустить продукт или функцию, чтобы ими могли пользоваться реальные пользователи. Слово связано с отправкой товаров клиентам.
Письменные материалы о том, как работает программа и как её использовать, настраивать или менять: руководства, справочники API и файлы README.
Сокращение от continuous integration and continuous delivery (или deployment): автоматическая сборка и проверка каждого изменения с последующим быстрым и безопасным выпуском.
Срочное исправление серьёзной проблемы в рабочей среде, выпускаемое быстро, вне обычного графика релизов.
Вернуть систему к прежней рабочей версии после того, как релиз или изменение вызвали проблемы.
Среда, максимально приближённая к рабочей, где команда в последний раз проверяет релиз до его получения пользователями.
Старый код, который всё ещё используют, часто написанный ушедшими сотрудниками и почти не документированный или не покрытый тестами, поэтому его рискованно менять.
Официально пометить функцию или API как устаревшие и нерекомендуемые, обычно предупредив об удалении в будущей версии.
Краткий документ, публикуемый вместе с новой версией программы; в нём перечисляют новые функции, исправления, известные проблемы и другие важные пользователям изменения.
Небольшое обновление программы, устраняющее ошибки или уязвимости без крупных новых функций. Также глагол: установить исправление в систему.
Перейти на более новую, обычно улучшенную версию программы, библиотеки или инструмента, например с Python 3.10 на Python 3.12.
Короткий тест: знаете ли вы эти термины?
Десять вопросов из словаря. Выберите правильное значение каждого термина и проверьте результат.
Как изучать лексику: Разработка программного обеспечения
- Читайте документацию, README, примечания к выпускам и обсуждения задач. Обращайте внимание на выражения, которые повторяются в вашей работе.
- Учите сочетания целиком: fix a bug, report a bug, steps to reproduce. Так проще использовать термин в собственной фразе.
- Практикуйтесь в коротких сообщениях: описаниях задач, комментариях к коду и сообщениях коммитов.
- Запоминайте произношение сокращений: API и SDK обычно произносят по буквам, JSON — как имя Jason, а REST — как одно слово.
- Сохраняйте вежливые фразы для командной работы: Could you take a look? и What do you think about…?
Частые вопросы
Как учить английские термины разработки ПО?
Читайте реальные рабочие тексты и отмечайте контекст: документацию, README, обсуждения задач и комментарии к pull request. Учите слово вместе с типичными сочетаниями, например open a pull request и fix a bug, а затем используйте их в своих сообщениях.
С каких терминов начать?
Начните с bug, fix, commit, branch, pull request, merge, code review, deploy, release, ticket, sprint и stand-up. Затем переходите к тестированию, отладке, архитектуре и API — в зависимости от задач, с которыми сталкиваетесь.
Отличается ли британский английский от американского в программировании?
В коде, названиях API и значительной части документации встречается американское написание: color, initialize, behavior. В обычном тексте британские авторы могут писать colour или behaviour, но имя свойства CSS color менять нельзя. Произношение некоторых слов также различается, например agile и route.
Использовать русское название или английский термин?
Сохраняйте точные английские имена в коде, API и командах. В объяснениях для русскоязычной аудитории выбирайте понятный русский эквивалент и при необходимости указывайте английский термин рядом. Для командных обсуждений учитывайте принятую в проекте терминологию.
Как рассказывать о работе на английском на встречах и при проверке кода?
Для короткого отчёта подойдут Yesterday I fixed…, today I'm working on…, no blockers. При проверке кода можно написать Could you take a look at my PR? или I've addressed your comments. Пометка nit обозначает мелкое замечание, а LGTM — одобрение. Вежливый вопрос What do you think about…? помогает обсудить предложение без категоричного требования.
Смежные отрасли
Закрепляйте лексику чтением
Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском:
