Russian | English |
Асинхронные задачи ввода / вывода называемые пассивными задачами ввода / вывода в Gomaa [2000] используются для работы с пассивными устройствами ввода / вывода, которые не надо опрашивать. В частности, они применяются в случае, когда желательно совместить вычисления с вводом / выводом | Demand driven I/O tasks referred to as passive I/O tasks in Gomaa [2000] are used when dealing with passive I/O devices that do not need to be polled. In particular, they are used when it is considered desirable to overlap computation with I/O (см. Software Modeling and Design by Hassan Gomaa 2011) |
аттестация ПО, используемого в метрологии | validation of software used in metrology (ssn) |
аттестация программного обеспечения, используемого в метрологии | validation of software used in metrology (ssn) |
Более точный метод для измерения реального времени использует преимущества часов PC, работающих в реальном масштабе времени | A more exact method for measuring real time takes advantage of the PC's real-time clock (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World ssn) |
в другом аспекте для программного компонента системы UM фрагмента языка XML среда программирования может использовать элемент импорта XML для дублирования фрагмента XML при компиляции, что предотвращает отнимающее много времени и подверженное ошибкам требование ручного копирования кода | in another aspect, for a UM software component of an XML snippet, the programming environment can utilize the XML importation element to replicate the XML snippet upon compilation, avoiding time-consuming and error prone requirements for manual code duplication |
в ещё одном аспекте для программного компонента системы UM, такого как внешний метод, функция, переменная или действие, среда программирования использует инструментальное средство XML функции-обёртки для проверки существования такого внешнего программного компонента системы UM во время компоновки и получает информацию о версии, которая служит для проверки доступности этой же версии при выполнении. Таким образом, гарантируется целостность системы | in yet another aspect, for a UM software component such as an external method, function, variable or action, the programming environment utilizes a function wrapping XML tool to validate the existence of such external UM software components at build-time and captures version information that serves to verify the availability of the same version upon execution. Thereby, system integrity is assured |
в C++ используется для обозначения стандартного потока вывода | cout (standard output stream) |
в методологии SFC каждый шаг может быть связан с одним или несколькими действиями. Действие содержит описание некоторого поведения, которое должно произойти вследствие активирования шага. Действие изображается прямоугольником, присоединённым к шагу. Описание действия может быть дано, используя любой из языков IEC, т. е. ST, FBD, LD или IL | in SFC methodology, every step can be associated with one or more actions. An action contains a description of some behaviour that should occur as a result of the step being activated. An action is depicted as a rectangular box that is attached to a step. The description of an action can be given using any of the IEC languages, i.e. ST, FBD, LD or IL (см. Robert W. Lewis: Programming industrial control systems using IEC 1131-3) |
в одном аспекте для программного компонента системы UM, который является контекстом или установочным параметром приложения системы UM например, доступность службы системы UM для конкретного пользователя, среда программирования использует условный атрибут языка XML для задания условия для подсказки, перехода или грамматического узла конечного автомата системы UM | in one aspect, for a UM software component that is a context or setting of the UM application e.g., availability of a UM service for a particular user, the programming environment uses an XML conditional attribute to condition a prompt, transition or grammar node the UM FSM |
в повторно используемом формате | in a reusable way (Alex_Odeychuk) |
в противном случае облачная среда останется просто удобной песочницей, другими словами, она будет использоваться преимущественно в качестве безопасного места для разработки и тестирования приложений | Otherwise, the cloud will remain a nice sandbox, in other words, it'll be used mainly as a place for application testing and development (ssn) |
в реализации ALGOL 60 эта особенность позволяет использовать стек для динамического распределения и освобождения памяти | it is this feature that permits an ALGOL 60 implementation to take advantage of a stack as a method of dynamic storage allocation and relinquishment (ssn) |
в системах ввода / вывода данных используются различные методы обработки, преобразования и гальванического разделения сигналов. Поведение и функциональные характеристики ПЛК зависят от статической / динамической оценки сигнала обнаружения событий, процедур записи / извлечения, наличия оптоизоляции и т.д. | Various methods of signal processing, conversion and isolation are used in input/output systems. The behaviour and performance of the PLC-system depend on the static/dynamic evaluation of the signal detection of events, storing/non-storing procedures, opto-isolation, etc (см. IEC 61131-1 2003) |
в тестировании на основе кода используются такие входные данные, которые позволяют проверить определённые пути выполнения программы | in testing to code, the input data is provided to test specific execution paths in the program (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
в частности, для описания важных архитектур параллелизма и межклассовых взаимоотношений используются диаграммы деятельностей, развёртывания внедрения, классов и состояний | in particular, activity diagrams, deployment diagrams, class diagrams, the state diagrams are used to describe important concurrency architectures and class relationships (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003) |
Возможность многократного использования – возможность снова использовать уже существующий компонент программы в другом приложении | Reusability The ability to reuse an already-existing program component in another application (ssn) |
Возможность многократного использования – возможность снова использовать уже существующий компонент программы в другом приложении | Reusability — The ability to reuse an already-existing program component in another application (ssn) |
генератор, в котором используется квалифицированное выражение | allocator with a qualified expression (ssn) |
генератор, в котором используется указание подтипа | allocator with a subtype indication (ssn) |
для генератора, в котором используется квалифицированное выражение, начальное значение создаваемого объекта определяется этим выражением | for an allocator with a qualified expression, this expression defines the initial value of the created object (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual) |
для генератора, в котором используется указание подтипа, начальным значением создаваемого объекта является то же значение, которое задаётся неявно в объявлении переменной неявное начальное значение указанного подтипа | for an allocator with a subtype indication, the initial value of the created object is the same as the default initial value for an explicitly declared variable of the designated subtype (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual) |
для каждого шага используется тег, в котором хранится информация о конфигурации и состоянии | Each step uses a tag to store configuration and status information about the step (ssn) |
Единственно допустимой формой ограничения, используемого в указании подтипа генератора, является ограничение индекса | the only allowed form of constraint in the subtype indication of an allocator is an index constraint (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual) |
задачи, опирающиеся на синхронизацию, в которых используются программные циклы временной задержки и счётчики / таймеры | timing applications, using software delay loops and the counter/timer |
идентификатор, используемый в качестве контекстного ключевого слова | the use of the identifier as a contextual keyword (ssn) |
имя последовательности для немецкого языка, используемоrо в Германии | collation name for German as used in Germany (последовательности сортировки ssn) |
информация об именах, используемых в программе, создаваемая во время компиляции в режиме отладки | symbolic-debugging information (ssn) |
использовать в нашем проекте | be using within our project (Alex_Odeychuk) |
использовать в программе режим относительной адресации | use relative addressing mode in the program (Alex_Odeychuk) |
использовать в своих интересах кого | take advantage of (что; переходный ssn) |
использовать файлы в формате JSP для отображения представления | use the JSP files for displaying views (англ. термин взят из кн.: Shukla A. Building Web Apps with Spring 5 and Angular Alex_Odeychuk) |
использоваться в запросе | be used within a query (Alex_Odeychuk) |
использоваться в качестве символа | symbol (ssn) |
использоваться в качестве условного знака | symbol (verb ssn) |
использоваться в качестве условного обозначения | symbol (verb ssn) |
использоваться в начале файла | be used at the beginning of the file (Alex_Odeychuk) |
использоваться в теле функции | be used within a function (Alex_Odeychuk) |
используемый в аспекте | used in an aspect (англ. термин взят из кн.: Groves M.D. AOP in .NET: Practical Aspect-Oriented Programming Alex_Odeychuk) |
используемый в качестве входного параметра | used as an input parameter |
используемый в определении | definitional (ssn) |
используемый в платформе .NET | used within the .NET framework (англ. термин взят из кн.: Groves M.D. AOP in .NET: Practical Aspect-Oriented Programming Alex_Odeychuk) |
используемый в приложениях | application-oriented (ssn) |
Используются различные имена, чтобы назвать все множество классов, которые должны быть разработаны и реализованы в компьютерной программе. Они попеременно называются классами проекта, классами ПО, прикладными классами, классами программы, классами системы или классами реализации | there are different names used to signify the entire set of classes necessary to be designed and implemented in a computer program. They are called interchangeably design classes, software classes, application classes, program classes, system classes or implementation classes (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
Используя преимущества механизма сочленения, можно разработать ряд классов, предназначенных исключительно для использования в качестве префиксов к другим классам или блокам | Taking advantage of the concatenation technique, it is possible to design classes which are intended solely or primarily to act as prefixes to other classes or to blocks (ssn) |
как мы увидим далее в этой книге, многие алгоритмы основаны на принципе рекурсивного разбиения большой задачи на меньшие, когда решения подзадач используются для решения исходной задачи | as we shall see throughout the book, a great many algorithms are based on the principle of recursively decomposing a large problem into one or more smaller ones, using solutions to the subproblems to solve the original problem (см. Algorithms in C++, Parts 1–4: Fundamentals, Data Structure, Sorting, Searching Third Edition by Robert Sedgewick 1998) |
как мы увидим позже, это – очень удобное значение для многих простых задач, опирающихся на синхронизацию, в которых используются программные циклы временной задержки и счётчики / таймеры | as we will see, this unsurprisingly is a convenient value for a range of simple timing applications, using software delay loops and the counter/timer |
классы на языке Java, разработанные по определённым правилам и используемые для объединения нескольких объектов в один для удобной передачи данных | JavaBeans (Alex_Odeychuk) |
ключевое слово C++, используемое в инструкции цикла | for |
ключевое слово C++, используемое в инструкциях цикла for и while для указания на то, что следует перейти к выполнению следующего витка цикла | continue |
ключевое слово C++, используемое в условных инструкциях | if |
ключевое слово C++, используемое в функциях-членах, когда нужен адрес текущего объекта | this |
ключевое слово C++, используемое для выделения отдельной ветви в инструкции switch | case |
ключевое слово C++, используемое для обозначения инструкции, которая прерывает исполнение циклов и а также используется для отделения вариантов в инструкции | break |
ключевое слово, используемое для объявления имени, определённого в другом модуле | extern |
ключевое слово C++, которое используется в объявлении конструктора, чтобы запретить преобразование инициализаторов | explicit |
когда регистры используются в постоянно переключающихся вычислительных структурах например, в конвейерном информационном канале, требование хранения состояния на протяжении длительного периода времени можно сильно ослабить | when registers are used in computational structures that are constantly clocked such as pipelined datapath, the requirement that the memory should hold state for extended periods of time can be significantly relaxed (см. Digital Integrated Circuits – A Design Perspective 2/e by Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić 2003 ssn) |
Конечные автоматы уже давно используются в качестве организационного принципа при разработке и реализации сложного поведения в управляемых событиями программах | Finite state machines have long been used as an organizing principle for designing and implementing complex behavior in event-driven programs (таких как сетевые адаптеры и компиляторы ssn) |
Концепция интерфейса UML 2.0 расширяет понятие интерфейса, используемого в популярных языках программирования | the UML 2.0 interface concept expands the notion of interface used in popular programming languages (и в более ранних версиях UML). Интерфейс может объявлять атрибуты, а не только операции. В противоположность этому Java-интерфейс может содержать только элементы данных, которые должны быть константами (определенными как static – статические и final – заключительные; and in earlier versions of the UML). An interface can declare attributes, not just operations. By contrast, in Java an interface can contain data members but they must be constants (defined as static and final; см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering) |
Кроме того, каждый из теоретических процессоров может обращаться к глобальной совместно используемой памяти в одну непрерываемую единицу времени | Also, each of the theoretical processors can access the global shared memory in one uninterruptible unit of time (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003 ssn) |
Лексические соглашения ЯВУ определяют допустимые последовательности символов для создания идентификаторов, чисел и специальных значений, используемых в данном языке программирования | the lexical conventions describe the allowable character sequences that are used to create identifiers, numbers and the special values used in the language |
метод управления, который может использоваться для ввода в действие форм поведения несобственных персонажей | control technique that can be used to drive the behaviors of NPCs (ssn) |
механизм, используемый для реализации взаимного исключения в критическом разделе кода | mechanism used to implement mutual exclusion in a critical section of code (о мьютексном семафоре ssn) |
Модели утверждаются и используются в технических изделиях. Эти изделия материальны по своей природе – мосты, строения, электростанции | the models are validated and applied in engineering products. These products are material in nature – bridges, buildings, power stations (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
Модели утверждаются и используются в технических изделиях. Эти изделия материальны по своей природе мосты, строения, электростанции | the models are validated and applied in engineering products. These products are material in nature bridges, buildings, power stations (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
может использоваться для представления предельного количества запросов, которое способна обработать программа в одном сеансе | can be used to represent the request limit a program is capable of processing in a single session (ssn) |
можно использовать для представления предельного количества запросов, которое способна обработать программа в одном сеансе | can be used to represent the request limit a program is capable of processing in a single session (ssn) |
наблюдаемые объекты, используемые в платформе Angular 2 | Angular 2 observables (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
Незапланированный обмен данными происходит лишь в то время, когда не работает ни периодическая, ни событийная задача. Если вы используете несколько задач, убедитесь в том, что их времена сканирования и промежутки между выполнениями обеспечивают достаточное время для незапланированного обмена данными | Unscheduled communication occurs only when a periodic or event task is not running. If you use multiple tasks, make sure that their scan times and execution intervals leave enough time for unscheduled communication (ssn) |
немецкий язык, используемый в Германии | German as used in Germany (ssn) |
обращаться к глобальной совместно используемой памяти в одну непрерываемую единицу времени | access the global shared memory in one uninterruptible unit of time (ssn) |
определять переменные, используемые в программе | define the variables used in the program (Alex_Odeychuk) |
Параллельность в программах это способ управлять распределением общих ресурсов, используемых одновременно | Concurrency in software is a way to manage the sharing of resources used at the same time (см. Multi-Core Programming by Shameem Akhter and Jason Roberts 2006 ssn) |
Параллельность в программах – это способ управлять распределением общих ресурсов, используемых одновременно | Concurrency in software is a way to manage the sharing of resources used at the same time (см. Multi-Core Programming by Shameem Akhter and Jason Roberts 2006 ssn) |
перепроектирование кода в повторно используемые методы | refactoring into reusable methods (англ. термин взят из кн.: Ottinger J.B., Minter D., Linwood J. Beginning Hibernate. – Apress, 2014. – 223 р. Alex_Odeychuk) |
переработка кода в повторно используемые методы | refactoring into reusable methods (англ. термин взят из кн.: Ottinger J.B., Minter D., Linwood J. Beginning Hibernate. – Apress, 2014. – 223 р. Alex_Odeychuk) |
ПЛК используют простоту релейных логических систем, базируя свой язык программирования на иллюстрированном представлении логики работы реле в виде многоступенчатой диаграммы | Programmable logic controllers exploit the simplicity of relay logic systems by basing their programming language on a pictorial representation of relay logic, the ladder diagram (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World ssn) |
ПО, используемое в метрологии | software used in metrology (ssn) |
повторно используемые и изменяющиеся требования к специфицированию систем, входящих в данную предметную область | reusable and configurable requirements for specifying the systems in a domain (ssn) |
подписка на наблюдаемые объекты, используемые в платформе Angular 2 | Angular 2 subscriptions (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
подтип, используемый в описании ссылочного типа | subtype of the access type definition (ssn) |
подтип, определяемый подтипом, используемым в описании ссылочного типа | subtype defined by the subtype of the access type definition (ssn) |
Поскольку системы реального времени используются в критических приложениях, для их разработки традиционно применялись консервативные подходы | Because real-time systems are used in critical application, conservative approaches have been traditionally used in their design (ssn) |
поток в пуле, используемый для поиска вирусов | thread in a thread pool used for virus scanning (ssn) |
при этом загрузить и использовать в программе можно любую полезную комбинацию универсальных и предметно-ориентированных языковых абстракций | However, any useful combination of general-purpose and domain-specific language abstraction can be loaded and used in a program (см. Generative Programming: Methods, Tools, and Applications / Krzysztof Czarnecki, Ulrich Eisenecker) |
принципы абстрагирования данных, используемые в объектно-ориентированном программировании | data abstraction principles of object-oriented programming (ssn) |
программное обеспечение, используемое в метрологии | software used in metrology (ssn) |
продукт Microsoft, позволяющий использовать одни и те же программные компоненты элементы управления, исходные модули C++, модули-мастера сразу в нескольких проектах | Component Gallery (ssn) |
различные типы баз данных, используемых в настоящее время | different types of databases commonly found today (ssn) |
разработать модульные тесты для кода, в котором используются аспекты | write unit tests for code on which aspects are used (Alex_Odeychuk) |
Результаты такого анализа следует использовать в качестве исходной информации при формировании плана совершенствования услуг | the results of the analysis should provide input to a plan for improving the service (см. ISO/IEC 20000-2:2005) |
Решение для восстановления после отказов, использующее передачу журналов, что позволяет использовать данные из резервной системы в случае частичного или полного отказа первичной системы | A disaster recovery solution that uses log shipping and provides data to a standby system if a partial or complete site failure occurs on a primary system (технология HADR ssn) |
ряд повторно используемых и изменяющихся требований к специфицированию систем, входящих в данную предметную область | a set of reusable and configurable requirements for specifying the systems in a domain (ssn) |
сводка используемых диапазонов системных переменных, показанная в отдельном диалоговом окне | summary of the used system variables ranges is displayed on a separate dialogue box (ssn) |
Свойства в части сохранения могут объявлять переменные, содержащиеся в секциях переменных VAR_INPUT, VAR_OUTPUT и VAR функциональных блоков и программ, сохраняемыми или несохраняемыми, используя квалификаторы RETAIN или NON_RETAIN | the retentive behavior can declare for all variables contained in the variable sections VAR_INPUT, VAR_OUTPUT, and VAR of functions blocks and programs to be either retentive or non-retentive by using the RETAIN or NON_RETAIN qualifier (см. IEC 61131-3:2013 Programmable Controllers – Programming Languages) |
Сейчас мы работаем с Java и в качестве платформы реального времени используем ОС QNX | we are currently working with Java and using QNX as the real-time platform (ssn) |
символ-заполнитель, используемый при выравнивании данных в поле | fill character to be used with justified fields (ssn) |
Системы с конечным числом состояний как метод управления, который может использоваться для ввода в действие форм поведения несобственных персонажей | Finite-state systems as a control technique that can be used to drive the behaviors of NPCs (ssn) |
совместно используемые переменные в поточных программах | shared variables in threaded programs (ssn) |
совместно используемый в данный момент ресурс | shared resource (ssn) |
Содержательность обычного индуктивного определения основана на том, что индексы, используемые в правой части каждого уравнения, меньше, чем индексы левой части | an ordinary inductive definition is one whose validity depends on the fact that the right hand side of each equation uses only indices less than that of the left hand side (см. Communicating Sequential Processes by C.A.R. Hoare 1985 ssn) |
средство захвата / воспроизведения: тип инструмента выполнения тестов, в котором входная информация записывается во время ручного тестирования с целью создания автоматизированных тестовых сценариев, которые могут быть выполнены позже т.е. повторены. Эти средства часто используют для поддержки автоматизированного регрессионного тестирования | capture/playback tool: A type of test execution tool where inputs are recorded during manual testing in order to generate automated test scripts that can be executed later i.e. replayed. These tools are often used to support automated regression testing (см. Standard glossary of terms used in Software Testing) |
Стандартный глоссарий терминов, используемых в тестировании программного обеспечения | Standard glossary of terms used in Software Testing (International Software Testing Qualifications Board. Version 3.1 astqb.org ssn) |
стек, используемый для вызова процедур в компиляторе | stack used for procedure calls within the compiler (ssn) |
стимульно-реактивные механизмы, используемые в роботах | robotic stimulus-response mechanism (ssn) |
тактируемые синхронные системы, в которых используются переключающиеся по фронту триггеры | clocked, synchronous systems using edge-triggered flip-flops (ssn) |
термины, используемые при описании графика выполнения работ в рамках унифицированного процесса | schedule-oriented terms in the UP (ssn) |
тестирование "сверху вниз": инкрементальный подход к интеграционному тестированию, в котором компоненты из верхнего уровня иерархии объектов тестируются в первую очередь, с использованием заглушек вместо компонентов более низкого уровня. Протестированные компоненты используются для тестирования компонентов более низкого уровня и данный процесс повторяется до тех пор, пока не будут протестированы компоненты самого низшего уровня | top-down testing: An incremental approach to integration testing where the component at the top of the component hierarchy is tested first, with lower level components being simulated by stubs. Tested components are then used to test lower level components. The process is repeated until the lowest level components have been tested (см. Standard glossary of terms used in Software Testing ssn) |
типы баз данных, используемых в настоящее время | types of databases commonly found today (ssn) |
файл, используемый компоновщиком для записи отладочной информации о пользовательской программе с целью ускорения редактирования связей в режиме отладки | program database file (ssn) |
форма ограничения, используемого в указании подтипа генератора | form of constraint in the subtype indication of an allocator (ssn) |
французский язык, используемый в Канаде | French as used in Canada (ssn) |
Цель рефакторинга Интерфейс извлечения двойная и определяется так: "Несколько клиентов используют то же самое подмножество интерфейса класса или два класса содержат общую часть своих интерфейсов" Фаулер, 1999, с.341. Метод рефакторинга Интерфейс извлечения используется, чтобы "выделить подмножество в интерфейс" там же. Идея относительно этого рефакторинга связана с самой природой интерфейсов | the refactoring target of Extract Interface is twofold and defined as Several clients use the same subset of a class's interface, or two classes have part of their interfaces in common (Fowler, 1999, p.341). The Extract Interface refactoring method is to extract the subset into an interface (Fowler, 1999, p.341). The idea of this refactoring is related to the very nature of interfaces (Section 9.1.6; см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering; раздел 9.1.6) |
Часто в качестве альтернативных вариантов используются последовательная, инкрементная или эволюционная формы жизненного цикла | Sequential, incremental or evolutionary life cycle forms are frequently used, alternatively (см. ISO/IEC 15288:2002E ssn) |
число потоков в пуле, используемых для поиска вирусов | number of threads in a thread pool used for virus scanning (ssn) |
чтобы избежать конфликтов имен, которые в больших программах могут привести к тяжело обнаружимым ошибкам, полезно использовать своего рода соглашение, позволяющее минимизировать вероятность конфликтов. Например: называть методы именами, начинающимися с заглавной буквы, добавлять небольшую приставку в начало имен атрибутов данных возможно просто символ подчёркивания или использовать глаголы для методов и существительные для атрибутов данных | to avoid name conflicts, which may cause hard-to-find bugs in large programs, it is wise to use some kind of convention that minimizes the chance of conflicts. Possible conventions include capitalizing method names, prefixing data attribute names with a small unique string, or using verbs for methods and nouns for data attributes (см. An Introduction to Python – The Python Tutorial version 3.2 by Guido van Rossum and Fred L. Drake 2011 ssn) |
эти сведения используются NMT-мастером для верификации правильной конфигурации системы в течение каждого начального запуска системы | this information is used by the NMT-Master to verify the correct system configuration during each system boot-up |
эти утверждения, особенно и в большой степени, истинны для современного объектно-ориентированного создания ПО. Понятие объекта вооружает инженера ПО множеством очень мощных абстракций программирования. Но если они используются неблагоразумно, получаются программы, которые невозможно ни понять, ни обслуживать даже теми программистами, которые написали их | these observations are particularly, and painfully, true for modern object-oriented software production. The object paradigm equips a software engineer with a multitude of very powerful programming abstractions, which – when used unwisely – result in programs impossible to understand and maintain, even by programmers who wrote them (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
эти утверждения, особенно и в большой степени, истинны для современного объектно-ориентированного создания ПО. Понятие объекта вооружает инженера ПО множеством очень мощных абстракций программирования. Но если они используются неблагоразумно, получаются программы, которые невозможно ни понять, ни обслуживать даже теми программистами, которые написали их | these observations are particularly, and painfully, true for modern object-oriented software production. The object paradigm equips a software engineer with a multitude of very powerful programming abstractions, which when used unwisely result in programs impossible to understand and maintain, even by programmers who wrote them (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
язык программирования, используемый в определении функционального блока | programming language used in the function block definition (ssn) |
язык программирования, используемый в СУБД Microsoft Access | Access Basic (ssn) |