Английский для программиста | EnglishScript – Telegram
Английский для программиста | EnglishScript
52.8K subscribers
2.07K photos
5 videos
1 file
308 links
Технический английский для айтишников 🧑🏻‍💻

Сотрудничество: @CodingLead

РКН: shorturl.at/uLjY4
Download Telegram
INFIX [ˈinfɪks] (инфикс)
Инфикс

1. Infix notation is the notation commonly used in arithmetical and logical formulae and statements.
Инфиксная нотация - это обозначение, обычно используемое в арифметических и логических формулах и утверждениях.

2. Is this an infix?
— Это инфикс?

3. An infix operator, or infix notation of an operator is simply an operator that is written in between the operands.
Инфиксный оператор или инфиксная нотация оператора - это просто оператор, который записывается между операндами.
👍2
HEAP [hiːp] (хип)
Куча

1. A heap is a specialized tree-based data structure.
Куча - это специализированная древовидная структура данных.

2. Is it a heap?
— Это куча?

3. How to build min and max heaps?
— Как создавать минимальные и максимальные кучи?
👍2
INTROSPECTION [ɪntrəʊˈspekʃn] (интроспэкшн)
Интроспекция

1. Introspection is the ability of a program to explore the properties and types of objects at runtime.
Интроспекция - это способность программы исследовать свойства и типы объектов во время выполнения.

2. Introspection should not be confused with reflection, which goes a step further and is the ability for a program to manipulate the values, functions of an object at runtime.
Интроспекцию не следует путать с рефлексией, которая идет еще дальше и представляет собой способность программы манипулировать значениями, функциями объекта во время выполнения.

3. Introspection makes an object-oriented program more efficient and robust.
Интроспекция делает объектно-ориентированную программу более эффективной и надежной.
👍2
METADATA [metəˈdeɪtə] (метэдэйта)
Метаданные

1. Metadata is data that provides information about other data.
Метаданные - это данные, которые предоставляют информацию о других данных.

2. Changes to metadata are also versioned.
— Изменения в метаданных также зависят от версии.

3. XMP facilitates the exchange of metadata between Adobe applications and across publishing workflows.
— XMP облегчает обмен метаданными между приложениями Adobe и между рабочими процессами публикации.
👍2
HASH [hæʃ] (хэш)
Хэш

1. A hash function is any function that can be used to map data of arbitrary size to fixed-size values.
Хэш-функция - это любая функция, которая может использоваться для сопоставления данных произвольного размера со значениями фиксированного размера.

2. The values returned by a hash function are called hash values, hash codes, digests.
— Значения, возвращаемые хэш-функцией, называются хэш-значениями, хэш-кодами, дайджестами.

3. Use of a hash function to index a hash table is called hashing or scatter storage addressing.
— Использование хэш-функции для индексации хэш-таблицы называется хешированием или адресацией хранилища с разбросом.
👍2
INVOKE [ɪnˈvəʊk] (инвоук)
Вызывать, запускать

1. To invoke is to activate.
Вызывать - значит активировать.

2. The term "invoke" is usually used to refer to a routine or function in a program.
— Термин "вызывать" обычно используется для обозначения подпрограммы или функции в программе.

3. When a function is invoked, you pass a value to the parameter.
— Когда функция вызывается, вы передаете значение параметру.
LAMBDA [læmd] (лэмд)
Лямбда

1. In computer programming, a lambda function is a function definition that is not bound to an identifier.
— В компьютерном программировании лямбда-функция - это определение функции, которое не привязано к идентификатору.

2. Lambda is a tool in python and other programming languages for calling anonymous functions.
Лямбда — это инструмент в python и других языках программирования для вызова анонимных функций.

3. A lambda function makes your Python code more readable.
Лямбда-функция делает ваш код на Python более читабельным.
😁31👍1
LEGACY CODE [ˈlegəsɪ kəʊd] (легаси коуд)
Устаревший код

1. Legacy code is one that is no longer maintained or updated, but is used.
Устаревший код - это тот, который более не поддерживается и не обновляется, но используется.

2. Legacy code is also code from third-party developers, or from older versions.
Устаревший код это также код от сторонних разработчиков, или из старых версий.

3. Is this a legacy code?
— Это устаревший код?
IDENTIFIER [aɪˈdentɪfaɪə] (аидэнтифайэ)
Идентификатор

1. Identifier is a set of numbers, letters, or symbols that is used to represent a piece of data or a process in a computer program.
Идентификатор - это набор цифр, букв или символов, который используется для представления части данных или процесса в компьютерной программе.

2. The same identifier can be defined in multiple namespaces.
— Один и тот же идентификатор может быть определен в нескольких пространствах имен.

3. I inherited ad-targeting software that used IP addresses as a primary identifier.
— Я унаследовал программное обеспечение для таргетинга рекламы, которое использовало IP-адреса в качестве основного идентификатора.
MERGE [mɜːʤ] (мёдж)
Слияние

1. Merge algorithms are a family of algorithms that take multiple sorted lists as input and produce a single list as output, containing all the elements of the inputs lists in sorted order.
— Алгоритмы слияния - это семейство алгоритмов, которые принимают несколько отсортированных списков в качестве входных данных и создают единый список в качестве выходных данных, содержащий все элементы входных списков в отсортированном порядке.

2. Merge commits are unique against other commits in the fact that they have two parent commits.
— Коммиты слияния уникальны по сравнению с другими коммитами тем фактом, что у них есть два родительских коммита.

3. Git merge will combine multiple sequences of commits into one unified history.
— Гит-слияние объединит несколько последовательностей коммитов в одну единую историю.
PARADIGM [ˈpærədaɪm] (пэрэдаим)
Парадигма

1. Programming paradigms are a way to classify programming languages based on their features.
— Парадигмы программирования - это способ классификации языков программирования на основе их особенностей.

2. The functional programming paradigms has its roots in mathematics and it is language independent.
Парадигмы функционального программирования уходят своими корнями в математику и не зависят от языка.

3. Declarative programming is a programming paradigm in which the programmer defines what needs to be accomplished by the program without defining how it needs to be implemented.
— Декларативное программирование - это парадигма программирования, в которой программист определяет, что должно быть выполнено программой, не определяя, как это должно быть реализовано.
1
OPERAND [ɒpəˈrænd] (оперэнд)
Операнд

1. An operand is the part of a computer instruction which specifies what data is to be operated on, while at the same time representing the data itself.
Операнд - это часть компьютерной команды, которая определяет, с какими данными следует работать, и в то же время представляет сами данные.

2. The operand may be a processor register, a memory address, a literal constant, or a label.
Операндом может быть регистр процессора, адрес памяти, литеральная константа или метка.

3. In assembly language, an operand is a value (an argument) on which the instruction operates.
— На языке ассемблера операнд - это значение (аргумент), с которым работает команда.
MUTEX [ˈmjuːtɪks] (мьютикс)
Мьютекс

1. A mutex is a program object that allows program threads to use shared resources.
Мьютекс - объект программы позволяющий потокам программы использовать разделяемые ресурсы.

2. A mutex implementation using React will prevent a function from running multiple times.
— Реализация мьютекса с использованием React предотвратит многократный запуск функции.

3. This example shows how a local mutex object is used to synchronize access to a protected resource.
— В этом примере показано, как локальный мьютекс объект используется для синхронизации доступа к защищенному ресурсу.
👍3
FEATURE [ˈfiːʧə] (фича)
Особенность, функция, фича

1. Features are what your program can do.
Функции - это то, что может делать ваша программа.

2. It's a feature, not a bug.
— Это фича, а не ошибка.

3. Due to technical reasons, the search feature is currently disabled.
— По техническим причинам функция поиска в настоящее время отключена.
OPERATOR [ˈɔpəreɪtə] (оперэйте)
Оператор

1. In computer programming, operators are constructs defined within programming languages.
— В компьютерном программировании операторы - это конструкции, определенные в языках программирования.

2. The operator told me to hang up and wait for a moment.
Оператор сказал мне повесить трубку и подождать минутку.

3. The operator can select one of three configuration options.
Оператор может выбрать один из трех вариантов конфигурации.
👍1
PREFIX [ˈpriːfɪks] (прификс)
Префикс

1. A prefix code is a type of code system.
Префиксный код - это тип кодовой системы.

2. Prefix and Postfix expressions can be evaluated faster than an infix expression.
Префиксное и постфиксное выражения могут быть вычислены быстрее, чем инфиксное выражение.

3. Prefixes are a rather controversial topic.
Префиксы - довольно спорная тема.
POSTFIX [pəʊstˈfɪks] (поустфикс)
Постфикс

1. Postfix expressions consist of expressions in which postfix operators follow a primary expression.
Постфиксные выражения состоят из выражений, в которых постфиксные операторы следуют за первичным выражением.

2. There is a big difference between postfix and prefix versions.
— Существует большая разница между постфиксными и префиксными версиями.

3. The postfix operators are listed in the following table.
Постфиксные операторы перечислены в следующей таблице.
REPOSITORY [rɪˈpɔzɪtərɪ] (рипозитори)
Репозиторий, хранилище

1. A software repository - is a storage location for software packages.
Репозиторий программного обеспечения - это место хранения пакетов программного обеспечения.

2. A software repository is typically managed by source control or repository managers.
Репозиторий программного обеспечения обычно управляется системой управления версиями или менеджерами репозиториев.

3. JavaScript is the leading language for open-source projects in public repositories.
— JavaScript является ведущим языком для проектов с открытым исходным кодом в общедоступных репозиториях.
👍1
PROXY [ˈprɔksɪ] (прокси)
Прокси

1. A proxy is a program object or a program that is an intermediary between two program objects.
Прокси - объект программы или программа, которая является посредником между двумя объектами программы.

2. Cannot change target because stream proxy is read-only.
— Не удается изменить конечный объект, так как прокси потока доступен только для чтения.

3. There are several reasons individuals or organizations use a proxy.
— Существует несколько причин, по которым организации и частные лица используют прокси-сервер.
1👍1
PROPERTY [ˈprɔpətɪ] (пропети)
Свойство

1. A property - in some object-oriented programming languages, is a special sort of class member, intermediate in functionality between a field and a method.
Свойство - в некоторых объектно-ориентированных языках программирования это особый вид члена класса, промежуточный по функциональности между полем и методом.

2. The syntax for reading and writing of properties is like for fields.
— Синтаксис для чтения и записи свойств аналогичен синтаксису для полей.

3. Property reads and writes are translated to 'getter' and 'setter' method calls.
— Чтение и запись свойств преобразуются в вызовы методов 'getter' и 'setter'.
👍1
RECURSION [riːˈkɜːʃn] (рикёшн)
Рекурсия

1. Recursion is a program that calls itself.
Рекурсия - программа, которая вызывает сама себя.

2. What are the advantages of recursive programming over iterative programming?
— Каковы преимущества рекурсивного программирования перед итеративным программированием?

3. In computer science, recursion is a method of solving a computational problem where the solution depends on solutions to smaller instances of the same problem.
— В информатике рекурсия - это метод решения вычислительной задачи, при котором решение зависит от решений меньших экземпляров одной и той же задачи.
1👍1