Английская лексика · Разработка программного обеспечения

Английские термины разработки ПО: значения и примеры на русском

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

  • 1 143 терминов
  • 13 тем
  • 430 базовых терминов
  • 2 298 примеров

API, сети и безопасность

  • threat actorсуществительноесубъект угрозы, участник киберугрозы

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

  • spoofingсуществительноеподмена идентификатора или источника, спуфинг

    Подделка личности или источника — например, отправителя письма, номера телефона, сайта или IP-адреса — чтобы сообщение или соединение казалось полученным от доверенного лица.

  • networkсуществительноесеть, компьютерная сеть

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

  • routerсуществительноемаршрутизатор, роутер

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

  • switchсуществительноекоммутатор, сетевой коммутатор

    Устройство с несколькими портами, которое соединяет компьютеры, телефоны, принтеры и другое оборудование в одной локальной сети и передаёт каждый кадр только на порт получателя.

  • IP addressсуществительноеIP-адрес, сетевой адрес IP

    Уникальная числовая метка устройства в IP-сети, по которой ему можно передавать данные; например, 192.168.1.20 в IPv4.

  • bandwidthсуществительноепропускная способность, полоса пропускания

    Максимальный объём данных, который соединение может передать за единицу времени; обычно измеряется в мегабитах или гигабитах в секунду (Mbps, Gbps).

  • protocolсуществительноепротокол, сетевой протокол

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

  • LANсокращениелокальная сеть, LAN

    Сокращение от local area network: сеть, соединяющая устройства на ограниченной территории, например дома, этаже офиса или в одном здании.

  • WANсокращениеглобальная сеть, WAN

    Сокращение от wide area network: сеть, связывающая площадки в разных городах или странах, обычно через арендованные каналы оператора связи или интернет.

  • Wi-FiсуществительноеWi-Fi, беспроводная локальная сеть

    Распространённое название беспроводных локальных сетей на основе стандартов IEEE 802.11, которые соединяют устройства по радио, главным образом в диапазонах 2,4, 5 и 6 ГГц.

  • DHCPсокращениепротокол динамической конфигурации узла, DHCP

    Сокращение от Dynamic Host Configuration Protocol: протокол, который автоматически назначает устройству IP-адрес, маску подсети, шлюз по умолчанию и DNS-серверы при подключении к сети.

  • default gatewayсуществительноешлюз по умолчанию, основной шлюз

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

  • packetсуществительноепакет данных, сетевой пакет

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

  • portсуществительноепорт, сетевой порт

    Физический разъём устройства для сетевого кабеля либо число от 0 до 65535, обозначающее службу на узле, например порт 443 для HTTPS.

  • TCP/IPсокращениестек протоколов TCP/IP, семейство протоколов TCP/IP

    Семейство протоколов, на котором основаны интернет и почти все современные сети; оно названо по двум наиболее известным протоколам — TCP и IP.

  • EthernetсуществительноеEthernet, проводная локальная сеть Ethernet

    Стандартная технология проводных локальных сетей (IEEE 802.3), определяющая передачу кадров по медным или оптоволоконным кабелям со скоростью от 10 Mbps до сотен гигабит в секунду.

  • configureглаголнастроить, конфигурировать

    Задать устройству или службе необходимые параметры — например адреса, пароли, VLAN и маршруты, — чтобы они работали согласно требованиям сети.

  • MAC addressсуществительноеMAC-адрес, аппаратный адрес сетевого интерфейса

    Аппаратный адрес сетевой карты, обычно заданный на заводе и идентифицирующий устройство в локальной сети; он имеет длину 48 бит и записывается шестью парами шестнадцатеричных цифр.

  • routingсуществительноемаршрутизация, выбор маршрута передачи данных

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

  • routing tableсуществительноетаблица маршрутизации

    Список на маршрутизаторе или узле, показывающий известные сети и направление, в котором нужно отправлять пакеты к каждой из них, например к следующему маршрутизатору или исходящему интерфейсу.

  • VLANсокращениевиртуальная локальная сеть, VLAN

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

  • access pointсуществительноеточка доступа, беспроводная точка доступа

    Устройство, обычно закреплённое на потолке или стене, которое передаёт и принимает сигнал Wi-Fi и подключает беспроводные устройства к проводной сети.

  • packet lossсуществительноепотеря пакетов

    Ситуация, когда часть отправленных по сети пакетов не достигает места назначения; её обычно выражают в процентах. Потери замедляют загрузку, делают звук прерывистым и останавливают видео.

  • OSI modelсуществительноемодель OSI, эталонная модель взаимодействия открытых систем

    Эталонная модель, разделяющая сетевое взаимодействие на семь уровней — от физического кабеля (уровень 1) до приложений (уровень 7), чтобы ясно описывать технологии и неполадки.

  • TCPсокращениепротокол управления передачей, TCP

    Сокращение от Transmission Control Protocol: протокол, который устанавливает соединение и обеспечивает доставку данных целиком и в правильном порядке, повторно отправляя потерянные данные.

  • UDPсокращениепротокол пользовательских датаграмм, UDP

    Сокращение от User Datagram Protocol: простой быстрый протокол, который отправляет данные без установки соединения и проверки доставки; его используют для голоса, видео, DNS и игр.

  • IPv4сокращениеIPv4, Интернет-протокол версии 4

    Четвёртая версия Интернет-протокола: использует 32-битные адреса из четырёх чисел от 0 до 255, разделённых точками, например 192.168.10.5; всего возможно около 4,3 миллиарда адресов.

  • IPv6сокращениеIPv6, Интернет-протокол версии 6

    Шестая версия Интернет-протокола: использует 128-битные адреса, записываемые группами шестнадцатеричных цифр через двоеточие, например 2001:db8::1, что обеспечивает почти неисчерпаемый запас адресов.

  • subnet maskсуществительноемаска подсети, маска сети

    Число, например 255.255.255.0, которое показывает, какая часть IPv4-адреса обозначает сеть, а какая — устройство; маску также записывают префиксом, например /24.

  • NATсокращениепреобразование сетевых адресов, NAT

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

  • static IP addressсуществительноестатический IP-адрес, постоянный IP-адрес

    IP-адрес, заданный вручную или постоянно закреплённый за устройством, поэтому он не меняется, в отличие от динамического адреса, выдаваемого DHCP.

  • topologyсуществительноетопология сети, схема соединения сети

    Структура сети: расположение устройств и линий связи, например в форме звезды, кольца или ячеистой сети.

  • hostсуществительноеузел сети, хост

    Любое устройство в сети с IP-адресом, которое отправляет или получает данные, например компьютер, сервер, телефон или принтер.

  • SSIDсокращениеидентификатор беспроводной сети, имя сети Wi-Fi

    Сокращение от service set identifier: название сети Wi-Fi длиной до 32 символов, которое отображается в списке доступных сетей на устройствах.

  • tracerouteсуществительноетрассировка маршрута, traceroute

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

  • jitterсуществительноеджиттер, вариация задержки пакетов

    Изменение задержки при поступлении сетевых пакетов; если интервалы между ними неравномерны, звук и видео становятся прерывистыми или искажёнными.

  • QoSсокращениекачество обслуживания, QoS

    Сокращение от quality of service: набор методов, которые при загрузке канала дают важному трафику, например голосу и видео, приоритет перед менее срочным.

  • BGPсокращениепротокол граничного шлюза, BGP

    Сокращение от Border Gateway Protocol: протокол маршрутизации, с помощью которого сети в интернете обмениваются маршрутами, чтобы трафик мог проходить между разными операторами и компаниями.

  • OSPFсокращениепротокол OSPF, протокол выбора кратчайшего пути

    Сокращение от Open Shortest Path First: протокол маршрутизации внутри сети одной организации, в котором маршрутизаторы обмениваются сведениями о соединениях и самостоятельно рассчитывают оптимальный путь.

  • static routeсуществительноестатический маршрут

    Маршрут, который специалист вручную задаёт на маршрутизаторе, указывая, куда направлять трафик к определённой сети, вместо получения маршрута от протокола маршрутизации.

  • trunk portсуществительноетранковый порт, транковый порт коммутатора

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

  • spanning tree protocolсуществительноепротокол связующего дерева, STP

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

  • maintenance windowсуществительноеокно технического обслуживания, период обслуживания

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

  • roamingсуществительноероуминг, переключение между точками доступа

    Использование мобильной сети другого оператора, обычно за границей; в Wi-Fi — переход с одной точки доступа на другую без разрыва соединения.

  • packet captureсуществительноезахват сетевых пакетов, запись сетевого трафика

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

  • SNMPсокращениепростой протокол сетевого управления, SNMP

    Сокращение от Simple Network Management Protocol: протокол, позволяющий системам мониторинга собирать с сетевого оборудования сведения о трафике, ошибках и температуре, а устройствам — отправлять оповещения.

  • network monitoringсуществительноемониторинг сети, наблюдение за состоянием сети

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

  • congestionсуществительноеперегрузка сети, перегрузка канала

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

  • round-trip timeсуществительноевремя кругового обхода, время прохождения туда и обратно

    Время, за которое пакет доходит от отправителя до получателя, а ответ возвращается обратно; обычно измеряется в миллисекундах и отображается командой ping.

  • ACLсокращениесписок контроля доступа, ACL

    Сокращение от access control list: упорядоченный перечень правил на маршрутизаторе, коммутаторе или межсетевом экране, разрешающих или запрещающих трафик по источнику, назначению, протоколу и порту.

  • port forwardingсуществительноеперенаправление портов, проброс портов

    Правило NAT, которое перенаправляет трафик, пришедший на публичный IP-адрес и порт, к определённому устройству и порту во внутренней сети, делая внутреннюю службу доступной извне.

  • DMZсокращениедемилитаризованная зона, DMZ

    Сокращение от demilitarised zone: отдельный сегмент сети между интернетом и внутренней сетью, где размещают общедоступные серверы, например веб-серверы и почтовые серверы.

  • MPLSсокращениемногопротокольная коммутация по меткам, MPLS

    Сокращение от Multiprotocol Label Switching: технология операторских сетей, пересылающая трафик по коротким меткам вместо полного анализа IP-адресов; компаниям её широко предлагают как частную услугу WAN.

  • SD-WANсокращениепрограммно-определяемая глобальная сеть, SD-WAN

    Сокращение от software-defined wide area network: подход к централизованному управлению WAN-соединениями компании через программное обеспечение, которое направляет каждое приложение по наиболее подходящему каналу — например, интернету, 4G или MPLS.

  • hopсуществительноепереход между узлами, хоп

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

  • ARPсокращениепротокол разрешения адресов, ARP

    Сокращение от Address Resolution Protocol: протокол, с помощью которого устройство в локальной сети находит MAC-адрес, соответствующий известному IPv4-адресу.

  • ICMPсокращениепротокол управляющих сообщений интернета, ICMP

    Сокращение от Internet Control Message Protocol: протокол, с помощью которого сетевые устройства отправляют сообщения об ошибках и состоянии, например «узел назначения недоступен»; на нём основаны ping и traceroute.

  • broadcastсуществительноешироковещательная рассылка, широковещательный трафик

    Сообщение, одновременно отправляемое всем устройствам локального сегмента сети, а не одному адресу; маршрутизаторы не пересылают широковещательные сообщения в другие сети.

  • CIDRсокращениебесклассовая междоменная маршрутизация, CIDR-нотация

    Сокращение от Classless Inter-Domain Routing: способ записывать IP-сеть как адрес и длину префикса, например 192.168.0.0/22; он пришёл на смену прежним фиксированным классам адресов.

  • private IP addressсуществительноечастный IP-адрес, внутренний IP-адрес

    IP-адрес из диапазонов, зарезервированных для внутренних сетей, например 10.0.0.0/8, 172.16.0.0/12 и 192.168.0.0/16; такие адреса не маршрутизируются в публичном интернете.

  • NOCсокращениецентр сетевых операций, NOC

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

  • multiplayerприлагательноемногопользовательский режим, мультиплеер

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

  • dedicated serverсуществительноевыделенный сервер, выделенный игровой сервер

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

  • netcodeсуществительноесетевой код игры

    Код сетевого взаимодействия онлайн-игры, который передает данные между игроками и серверами и синхронизирует состояние матча при задержках.

  • matchmakingсуществительноеподбор игроков, матчмейкинг

    Система, которая объединяет онлайн-игроков в матчи друг с другом или против друг друга с учетом уровня навыка, региона и качества соединения.

  • lagсуществительноезадержка в сети, лаг

    Заметная задержка между действием игрока и реакцией игры, обычно вызванная медленным или нестабильным сетевым соединением; из-за нее игра дергается.

  • tick rateсуществительноечастота обновления сервера, тикрейт

    Число обновлений игрового состояния сервером за секунду, измеряемое в герцах; высокая частота делает сетевую игру точнее.

  • lobbyсуществительноелобби, комната ожидания

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

  • client-side predictionсуществительноепредсказание на стороне клиента, клиентское предсказание

    Сетевой прием, при котором устройство игрока сразу показывает результат его команды, не дожидаясь подтверждения сервера, а затем корректирует его при расхождении.

  • authoritative serverсуществительноеавторитетный сервер, сервер с окончательным решением

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

  • service meshсуществительноесервисная сетка, service mesh

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

  • gatewayсуществительноешлюз, шлюзовой компонент

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

  • TLS handshakeсуществительноерукопожатие TLS, установление TLS-соединения

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

  • CSRF tokenсуществительноетокен CSRF, токен защиты от межсайтовой подделки запросов

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

  • proxyсуществительноепрокси-сервер, прокси

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

  • DNS lookupсловосочетаниеDNS-запрос, поиск записи DNS

    Обращение к системе доменных имён DNS для преобразования домена в IP-адрес или получения связанной записи.

  • content negotiationсуществительноесогласование содержимого, переговоры о формате содержимого

    Выбор представления ресурса, например формата или языка, по информации, которой обмениваются клиент и сервер.

  • exponential backoffсуществительноеэкспоненциальная задержка повторов, экспоненциальный backoff

    Стратегия повторов, при которой интервал ожидания после каждой неудачи увеличивается в несколько раз, часто до установленного предела.

  • dead-letter queueсуществительноеочередь недоставленных сообщений, dead-letter queue

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

  • correlation IDсуществительноеидентификатор корреляции, correlation ID

    Идентификатор, проходящий через связанные операции или сообщения, чтобы объединять их записи при расследовании.

  • replay attackсуществительноеатака повторного воспроизведения, replay-атака

    Атака, при которой ранее действительное сообщение отправляют повторно, чтобы добиться действия, которое уже не разрешено или не требуется.

  • nonceсуществительноеодноразовое значение, nonce

    Значение, предназначенное для однократного использования в рамках определённого протокола или криптографического контекста.

  • certificate pinningсуществительноезакрепление сертификата, certificate pinning

    Ограничение набора серверных сертификатов или открытых ключей, принимаемых клиентом, сверх обычной проверки доверия к сертификатам.

  • mutual TLSсуществительноевзаимный TLS, взаимная аутентификация TLS

    TLS-соединение, в котором и клиент, и сервер подтверждают свою подлинность сертификатами.

Выпуск и сопровождение

  • deployглаголразвёртывать, выкладывать

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

  • releaseсуществительноерелиз, выпускать

    Версия продукта, ставшая доступной пользователям, или действие по её публикации. Также глагол: выпустить новую версию.

  • productionсуществительноерабочая среда, production

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

  • buildсуществительноесборка, собирать

    Процесс преобразования исходного кода в запускаемую программу или пакет, а также результат этого процесса. Глагол: собрать проект.

  • shipглаголвыпустить, доставить пользователям

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

  • documentationсуществительноедокументация, документация по ПО

    Письменные материалы о том, как работает программа и как её использовать, настраивать или менять: руководства, справочники API и файлы README.

  • CI/CDсокращениеCI/CD, непрерывная интеграция и доставка

    Сокращение от continuous integration and continuous delivery (или deployment): автоматическая сборка и проверка каждого изменения с последующим быстрым и безопасным выпуском.

  • hotfixсуществительноесрочное исправление, хотфикс

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

  • roll backфразовый глаголоткатывать, откат

    Вернуть систему к прежней рабочей версии после того, как релиз или изменение вызвали проблемы.

  • stagingсуществительноетестовая среда, стейджинг

    Среда, максимально приближённая к рабочей, где команда в последний раз проверяет релиз до его получения пользователями.

  • legacy codeсуществительноеунаследованный код, легаси-код

    Старый код, который всё ещё используют, часто написанный ушедшими сотрудниками и почти не документированный или не покрытый тестами, поэтому его рискованно менять.

  • deprecateглаголобъявить устаревшим, пометить как нерекомендуемый

    Официально пометить функцию или API как устаревшие и нерекомендуемые, обычно предупредив об удалении в будущей версии.

  • release notesсуществительноепримечания к выпуску, описание изменений версии

    Краткий документ, публикуемый вместе с новой версией программы; в нём перечисляют новые функции, исправления, известные проблемы и другие важные пользователям изменения.

  • patchсуществительноепатч, исправление

    Небольшое обновление программы, устраняющее ошибки или уязвимости без крупных новых функций. Также глагол: установить исправление в систему.

  • upgradeглаголобновить до новой версии, обновление версии

    Перейти на более новую, обычно улучшенную версию программы, библиотеки или инструмента, например с 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…? помогает обсудить предложение без категоричного требования.

Закрепляйте лексику чтением

Тексты подходящего уровня помогают запоминать новые слова. Выберите бесплатные книги на английском: