DictionaryForumContacts

   English
Terms for subject Programming containing can | all forms | exact matches only
EnglishRussian
A basic function block cannot be distributed, it can only run on a single resource. Basic function blocks define the fundamental blocks from which large composite blocks can be builtБазисный функциональный блок не может быть распределен, он может работать только на одном ресурсе. Базисные функциональные блоки определяют основные блоки, из которых могут быть созданы большие композиционные блоки (см. Robert W. Lewis: Modelling control systems using IEC 61499. Applying function blocks to distributed systems ssn)
A cast can be applied to a specific portion of a larger expressionПриведение типов можно применять и к отдельным частям крупного выражения (ssn)
A component has one or more well-defined provided interfaces through which its functions can be accessed. A component can also have required interfacesДоступ к функциям компонента можно получить с помощью одного или нескольких чётко определённых предоставляемых интерфейсов. Кроме того, компонент может иметь требуемые интерфейсы (ssn)
A composite function block is built from a network of lower level function blocks. These can be either basic or lower level composite blocksКомпозиционный функциональный блок создаётся из сети функциональных блоков более низкого уровня. это могут быть как базисные, так и композиционные блоки более низкого уровня (см. Robert W. Lewis: Modelling control systems using IEC 61499. Applying function blocks to distributed systems)
A control application is represented in the form of network of function blocks which can be allocated and run on different resources and devicesУправляющее приложение представляется в виде сети связанных между собой функциональных блоков, которые могут разместиться и выполняться на различных ресурсах и устройствах (системы ssn)
A data type is a classification which defines for literals and variables the possible values, the operations that can be done, and the way the values are storedТип данных – это классификация, которая определяет возможные значения для литералов и переменных, операции, которые можно выполнять и способ хранения значений (ssn)
A domain model can be the core of a common language for a software projectМодель предметной области может служить основой общего языка для коммуникации в рамках проекта по разработке программного обеспечения (см. Eric Evans "Domain-Driven Design: Tackling Complexity in the Heart of Software", Addison-Wesley, 2004 ssn)
A human being is very good at recognizing visual patterns, and can easily pick out a changeЧеловек очень хорошо распознаёт визуальные образы и легко может обнаружить произошедшие изменения (см. E.A. Parr Programmable Controllers – An Engineer's Guide ssn)
A key idea from Chapter 12 is that if one is only interested in the at-sample response, these samples can be described by discrete time models in either the shift or delta operatorОсновная идея гл. 12 состоит в том, что если нас интересует реакция только в моменты квантования, эти квантованные величины могут быть описаны дискретными моделями или с помощью дельта-оператора, или с помощью оператора сдвига (см. Control system design by Graham C. Goodwin et al. 2000 ssn)
a lock that can be entered multiple times by the same threadблокировка, которая может быть получена неоднократно одним и тем же потоком (Alex_Odeychuk)
A message tag declaration can include connection informationОбъявление тега сообщения может включать информацию о связях (см. Neuron® C Programmer's Guide by Echelon Corporation 2009 ssn)
A model of the problem domain can be used to support the selection of candidate problems and features, and the writing of problem statementsМодель проблемного домена может быть использована для поддержки выбора проблем-кандидатов и средств, а также для написания формулировок проблем (см. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools by Jack Greenfield, Keith Short, Steve Cook, Stuart Kent, John Crupi 2004 ssn)
A named transition condition can be described using a Structured Text expression. The expression should only return a boolean valueУсловие именованного перехода может быть описано с помощью выражения структурированного текста. Выражение должно возвращать только логическое значение (см. Robert W. Lewis: Programming industrial control systems using IEC 1131-3 ssn)
A package may have package imports to other packages. This means that package A or element of package A can refer to package B or to its elements. Consequently, a class is owned by only one package but it can be imported to other packages. Imports introduce dependencies between packages and their elementsПакет может импортировать другие пакеты. это означает, что пакет A или элемент пакета A может обратиться к пакету B или к его элементам. Следовательно, класс принадлежит только одному пакету, но он может быть импортирован в другие пакеты. Импорт представляет зависимость между пакетами и их элементами (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
A package owns its members elements – removing the package from the model removes also its members. It follows, that a member usually a class can belong to one package onlyПакет владеет своими членами элементами – удаление пакета из модели удаляет также и его члены. Из этого следует, что член обычно класс может принадлежать только одному пакету (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
A package owns its members elements – removing the package from the model removes also its members. It follows, that a member usually a class can belong to one package onlyПакет владеет своими членами элементами – удаление пакета из модели удаляет также и его члены. Из этого следует, что член обычно класс может принадлежать только одному пакету (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
A period of time in a process flow after a task runs and before the subsequent task can startПериод в потоке процесса между запуском задачи и моментом, когда следующая задача может начать выполнение (см. free float ssn)
A period of time in a process flow after a task runs and before the subsequent task can start. Free floats may result from parallel paths in a process that take varying lengths of time to completeПериод в потоке процесса между запуском задачи и моментом, когда следующая задача может начать выполнение. Резерв времени может возникать при наличии в процессе параллельных путей с разной продолжительностью выполнения (см. free float ssn)
A persistent cache where event records are saved until a polling adapter can process themПостоянный кэш, в котором записи событий хранятся до тех пор, пока опрашивающий адаптер не сможет их обработать (ssn)
A process can contain one or more threadsв одном процессе могут выполняться один или несколько потоков (см. Windows System Programming, 4th Edition by Johnson M. Hart 2010 ssn)
A required interface defines what functions or services it requires from other components. By connecting the provided and required interfaces of several components, a larger component can be constructedТребуемый интерфейс определяет, каких функций или сервисов он требует от других компонентов. Соединяя предоставляемые и требуемые интерфейсы нескольких компонентов, можно построить более крупный компонент (ssn)
A semaphore is a synchronization mechanism that can be used to manage synchronization relationships and implement the access policiesСемафор – это механизм синхронизации, который можно использовать для управления отношениями между параллельно выполняющимися программными компонентами и реализации стратегий доступа к данным (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003 ssn)
A semaphore is a synchronization mechanism that can be used to manage synchronization relationships and implement the access policiesСемафор – это механизм синхронизации, который можно использовать для управления отношениями между параллельно выполняющимися программными компонентами и реализации стратегий доступа к данным (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003 ssn)
A service integration bus with which a particular service integration bus can exchange messagesШина интеграции служб, посредством которой конкретная шина интеграции служб может обмениваться сообщениями (см. foreign bus ssn)
A software component is a unit of composition with contractually specified interfaces and context dependencies only. A software component can be deployed independently and is subject to composition by third partiesПрограммный компонент – это единица композиции с интерфейсами, специфицированными по контрактам, и зависящая исключительно от контекста. Программный компонент может быть развёрнут независимо и является субъектом композиции для третьих сторон (см. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools by Jack Greenfield, Keith Short, Steve Cook, Stuart Kent, John Crupi 2004 ssn)
A software component is a unit of composition with contractually specified interfaces and context dependencies only. A software component can be deployed independently and is subject to composition by third partiesПрограммный компонент – это единица композиции с интерфейсами, специфицированными по контрактам, и зависящая исключительно от контекста. Программный компонент может быть развёрнут независимо и является субъектом композиции для третьих сторон (см. Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools by Jack Greenfield, Keith Short, Steve Cook, Stuart Kent, John Crupi 2004 ssn)
A software engineer must also understand that some data/information processing can be better done in hardware than in software and that some processing may not need automated at allИнженер ПО должен также понимать, что получение некоторых данных или обработку информации лучше реализовать с помощью аппаратных средств, чем с помощью программного обеспечения, и что некоторую обработку не нужно автоматизировать вообще (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
A type of asynchronous bean that serves as a notification mechanism and through which Java EE components within a single application can notify each other about various asynchronous eventsТип асинхронного объекта EJB, выполняющего роль механизма уведомления, с помощью которого компоненты Java EE могут сообщать друг другу о различных асинхронных событиях в пределах приложения (см. event listener ssn)
A very small program, consisting of no more than a few hundred lines, can be implemented as a single monolithic unitОчень небольшая программа, содержащая всего несколько сотен строк, может быть представлена одной неделимой единицей (см. "Abstraction and Specification in Program Development" by Barbara Liskov & John Guttag 1986 ssn)
accuracy with which systems can be modeledточность моделирования системы (ssn)
Actions can be implemented either as subactivities or as methods on classesОперации могут быть реализованы или как вложенные деятельности или как методы классов (см. "UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition" by Martin Fowler 2003 ssn)
activities can be subdivided into tasksдействия могут подразделяться на задачи (ssn)
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)
Also on the full RISC, maxx, y can be calculatedна машине с полным набором команд RISC можно также вычислить maxx, y (см. Hacker's delight / Henry S. Warren, Jr. – 2nd ed. 2013)
Also, these components can execute from various computer readable media having various data structures stored thereonКроме того, эти компоненты могут исполняться с различных машиночитаемых носителей, хранящих в себе различные структуры данных (ssn)
Alternatively, the message that came back fastest can be taken to be the most accurate since it presumably encountered the least traffic underway and therefore is the most representative of the pure propagation timeс другой стороны, сообщение, пришедшее быстрее всех, можно рассматривать как самое точное, поскольку оно предположительно попало в момент наименьшего трафика и поэтому наиболее точно отражает чистое время прохождения (см. Distributed systems: principles and paradigms / Andrew S. Tanenbaum, Maarten Van Steen 2002 ssn)
an abstraction of one or more variables that can take only a set of finite values, each of which map to a useful discrete stateабстрактное представление одной или нескольких переменных, принимающих набор конечных значений, каждое из которых отображается в полезное дискретное состояние (ssn)
an application can exist on a single deviceПриложение может располагаться в одном устройстве (ssn)
an application can exist on a single device or have functionality distributed over a number of devicesПриложение может располагаться в одном устройстве или может быть функционально распределено между несколькими устройствами (см. Robert W. Lewis: Modelling control systems using IEC 61499. Applying function blocks to distributed systems ssn)
an artificial neural network can be built by interconnecting simple processing units that model biological neuronsИскусственную нейронную сеть можно построить путём соединения простых процессорных блоков, моделирующих биологические нейроны (ssn)
an initialization value can be set at the "process variable in" input or an external process variable in floating point format can be connectedна входе "ввод переменной процесса" может быть установлено значение инициализации или подключена внешняя переменная процесса в формате с плавающей точкой
an ordinal type is one in which the range of possible values can be easily associated with the set of positive integersПорядковым называется тип, в котором область возможных значений переменных может быть легко связана с последовательностью натуральных чисел (см. Concepts of programming languages / Robert W. Sebesta.–10th ed. 2012 ssn)
an XML Schema Definition type that provides information about the structure of part of an event. A single event definition can have different event parts that are defined by different XML schemasТип "Определение схемы XML", предоставляющий информацию о структуре части события. У одного и того же определения события могут быть разные части события, определяемые разными схемами XML (см. event part ssn)
Any Function Block Diagram network that generates a boolean output can be connected to a transition. In this example, MotorChecks is a function that sets a boolean signal Go to 1 true, when values of inputs Vibration, Fuel and Pressure are within operating limitsЛюбая сеть диаграммы функциональных блоков, порождающая логический результат вычислений, может быть связана с переходом. В этом примере, MotorChecks-функция, которая устанавливает логический сигнал Go продолжать в 1 истина, когда значения входов Vibration вибрация, Fuel топливо и Pressure давление находятся в заданных пределах (см. Robert W. Lewis: Programming industrial control systems using IEC 1131-3 ssn)
Any ST expression that results in a boolean result can be used to describe a transition conditionЛюбое выражение на языке ST, которое приводит к булевому результату, может использоваться для описания условия перехода (см. Robert W. Lewis: Programming industrial control systems using IEC 1131-3 ssn)
applications can be unit testedприложения могут быть протестированы раздельно (ssn)
area where the function can fill in the amount of time remainingобласть памяти, в которую функция может записывать количество оставшегося до срабатывания таймера времени (ssn)
as stated before, packages can be grouped and structured into hierarchical layers supportive of the chosen software architecture. Since a package may contain other packages, a layer is a package itself. In the UML a layer package can be stereotyped as "layer"как было сказано выше, пакеты могут быть сгруппированы и структурированы в иерархические уровни, подходящие для выбранной структуры ПО. Так как пакет может содержать другие пакеты, уровень сам является пакетом. В UML пакет уровня может быть обозначен как "layer" (уровень; см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering)
association can also be defined on a single classассоциацию можно также определить на единственном классе (ssn)
Association can also be defined on a single class. This is called a unary or singular association. The unary association establishes links between objects of a single classАссоциацию можно также определить на единственном классе. Тогда она называется унарной или сингулярной ассоциацией. Унарная ассоциация устанавливает связь между объектами одного класса (см. Maciaszek, L.A.: Requirements Analysis and System Design, 3rd ed. 2007 ssn)
at the lowest level, computer systems can be described as state machinesна низком уровне вычислительные системы могут быть описаны конечными автоматами
To avoid this risk, paranoid and critical applications can use synchronized I/Oдля того чтобы избежать такого риска, в критически важных приложениях а также приложениях программистов, страдающих паранойей можно применять синхронизированный ввод-вывод (ssn)
baseline: A specification or software product that has been formally reviewed or agreed upon, that thereafter serves as the basis for further development, and that can be changed only through a formal change control processбазовая версия: спецификация или программный продукт, который был формально рассмотрен или согласован, впоследствии служит основой для дальнейшей разработки, и который может быть изменён только через формальный процесс контроля внесения изменений (см. Standard glossary of terms used in Software Testing ssn)
buffer: A device or storage area used to store data temporarily for differences in rates of data flow, time or occurrence of events, or amounts of data that can be handled by the devices or processes involved in the transfer or use of the dataбуфер: устройство или область памяти, используемые для временного хранения данных с целью компенсации разницы в скорости потока данных, времени или частоты событий, или объёмов данных, которые могут быть обработаны устройствами или процессами, участвующими в передаче или использовании данных (см. IEEE 610, Standard glossary of terms used in Software Testing ssn)
By so doing, the IEC61131-3 specification provides a minimum set of functionality that can be extended to meet end user application needsТаким образом спецификация IEC61131-3 обеспечивает минимальный набор функциональных возможностей, который может быть расширен для удовлетворения нужд приложения конечного пользователя (ssn)
CAN-based communication systemсистема связи на базе CAN шины (ssn)
CAN-based communication systemsсистемы связи на базе CAN шины (ssn)
can be better doneлучше сделать (ssn)
can be better doneлучше реализовать (ssn)
can be executed laterможет быть выполнен позже (ssn)
can be in only one of the statesможет находиться только в одном из состояний (напр., конечный автомат в каждый момент времени ssn)
can be in only one of the statesнаходится только в одном состоянии (напр., конечный автомат в любой момент времени ssn)
can be instantiatedмочь быть реализованным (ssn)
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)
can easily pick outлегко может обнаружить (ssn)
can haltмочь закончиться (ssn)
can includeможет включать в себя (ssn)
can replaceможет заменить (ssn)
can't happenневозможное событие (ssn)
can't happenне может произойти (ssn)
can't happen errorошибка типа "can't happen" (ssn)
can't happen errorошибка типа "не может произойти" (ssn)
can't happen errorошибка типа "невозможное событие" (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)
cause-effect graph: A graphical representation of inputs and/or stimuli causes with their associated outputs effects, which can be used to design test casesдиаграмма причинно-следственных связей: графическое представление входных данных и / или сигналов причин и связанных выходных данных следствий, которое может быть использовано для разработки тестовых сценариев (см. Standard glossary of terms used in Software Testing)
changing a type's contract can break extension methodsизменение контракта типа может нарушить работу расширяющих методов (ssn)
characters that can be transferred per unit of timeсимволы, которые могут быть переданы в единицу времени (ssn)
Choosing a good way to represent the information can often make designing the program and processing the data much easierПравильный выбор способа представления информации может существенно облегчить разработку программы и обработку данных (C Primer Plus by Stephen Prata (2013) ssn)
Classes can have two kinds of methods and two kinds of variablesКлассы могут иметь два вида методов и два вида переменных (ssn)
commands, which can modify objectsкоманды, которые могут изменять объекты (ssn)
computations can be implemented using the most effective computing mediumвычисления могут быть осуществлены с помощью наиболее эффективной вычислительной среды (ssn)
concept that can be represented in the form of a data element, described independently of any particular representationпонятие, которое может быть представлено в форме элемента данных, описанного независимо от какого-либо конкретного представления (понятие элемента данных ssn)
configuration item: An entity within a configuration that satisfies an end use function and that can be uniquely identified at a given reference pointэлемент конфигурации: объект внутри конфигурации, который удовлетворяет функции конечного использования и может быть однозначно определен в данной эталонной точке (см. ISO/IEC 12207, ГОСТ Р ИСО/МЭК 12207-99 ssn)
Continuous time, on the other hand, is the natural model for asynchronous systems, because the separation of events can be arbitrarily smallНепрерывное время, с другой стороны, является естественной моделью для асинхронных систем, поскольку промежуток времени, разделяющий события, может быть сколь угодно мал (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999 ssn)
control technique that can be used to drive the behaviors of NPCsметод управления, который может использоваться для ввода в действие форм поведения несобственных персонажей (ssn)
controller can be in three statesконтроллер может находиться в одном из трёх состояний (ssn)
CPUs that can run the processesпроцессоры, на которых можно выполнять процессы (задания ssn)
Cursor movements programmed in JavaScript can trigger particular actions for any visual element in the browser's windowПеремещения курсора, запрограммированные на языке JavaScript, могут запускать различные действия для любых видимых элементов в окне браузера (ssn)
Data can be processed by humans or by automatic meansДанные могут быть обработаны человеком или автоматизированными средствами (ssn)
Data connection list specification. This defines a list of data connections between component function block inputs and outputs and the external interface. Each data declaration defines the mapping of data between component function block instances within a composite function block. A similar data connection list can be used in a subapplicationСпецификация списка информационных соединений. Эта спецификация определяет список информационных соединений между входами и выходами составных функциональных блоков и с внешним интерфейсом. Каждое объявление данных определяет отображение данных между экземплярами составных функциональных блоков внутри композиционного функционального блока. Аналогичный список информационных соединений может использоваться в субприложении (см. Robert W. Lewis: Modelling control systems using IEC 61499. Applying function blocks to distributed systems ssn)
Dependencies between classes translate to dependencies between class members features, in the UML parlance. Usually, dependencies between data members can be managed relatively easily although implementation inheritance of data members may blur the picture. Dependencies between methods create a real challenge, in particular that in practice many method dependencies cannot be tracked down by just analyzing the static compile-time structure of the programЗависимости между классами переходят в зависимости между элементами классов особенностями – на языке UML. Обычно зависимостями между элементами данных можно управлять относительно легко хотя наследование реализации элементов данных может испортить картину. Зависимости между методами создают реальную проблему, в особенности, потому что на практике многие зависимости методов нельзя проследить, анализируя только статическую структуру программы времени компиляции (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
Design classes are grouped into packages according to an architectural framework adopted for the development project. A package UML, 2002 is a grouping of modeling elements under an assigned name. A package may contain other packages. Packages can be grouped and structured into hierarchical layers supportive of the chosen software architectureКлассы проекта группируются в пакеты согласно структурному шаблону, принятому для разрабатываемого проекта. Пакет UML, 2002 – группировка элементов моделирования под назначенным именем. Пакет может содержать другие пакеты. Пакеты могут быть сгруппированы и структурированы в иерархические уровни, подходящие для выбранной структуры ПО (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
Design classes are grouped into packages according to an architectural framework adopted for the development project. A package UML, 2002 is a grouping of modeling elements under an assigned name. A package may contain other packages. Packages can be grouped and structured into hierarchical layers supportive of the chosen software architectureКлассы проекта группируются в пакеты согласно структурному шаблону, принятому для разрабатываемого проекта. Пакет UML, 2002 – группировка элементов моделирования под назначенным именем. Пакет может содержать другие пакеты. Пакеты могут быть сгруппированы и структурированы в иерархические уровни, подходящие для выбранной структуры ПО (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
designated or theoretical number of characters that can be transferred per unit of timeобозначенное или существующее теоретически число символов, которые могут быть переданы в единицу времени (номинальная скорость передачи ssn)
different log record formats that can be transmitted from client to serverразличные форматы регистрационных записей, которые могут передаваться от клиента к серверу (ssn)
different use cases can have different stakeholdersразные варианты использования могут иметь разных участников (ssn)
discrete states that the application can exist inдискретные состояния, в которых может находиться приложение (ssn)
dividing the software appropriately into two or more tasks that can be performed at the same timeразбиение задачи, стоящей перед программным обеспечением, на несколько подзадач, которые можно выполнять одновременно (ssn)
dividing the software appropriately into two or more tasks that can be performed at the same time to accomplish the required parallelismразбиение задачи, стоящей перед программным обеспечением, на несколько подзадач, которые можно выполнять одновременно, чтобы достичь требуемого уровня параллелизма (ssn)
Duplicated code the same pieces of code in multiple places is a frequent refactoring target. Depending on the nature of it, duplicated code can be addressed in a number of different ways. A typical refactoring for duplicated code is Extract Method, i.e. turning code duplicated in several methods into a separate method Fowler, 1999. Another suitable refactoring, not listed by Fowler, can be Subsume Method. The Subsume Method refactoring eliminates a method by including its functionality into another existing methodДублированный код те же самые части кода в нескольких местах является частой целью рефакторинга. В зависимости от своей природы к дублированному коду можно подойти различными способами. Типичный рефакторинг для дублированного кода – Метод извлечения, то есть, преобразование кода, дублированного в нескольких методах, в отдельный метод Фаулер, 1999. Другой подходящий рефакторинг, не перечисленный Фаулером, – Метод подключения. Рефакторинг Метод подключения устраняет метод включением его функциональных возможностей в другой существующий метод (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
Duplicated code the same pieces of code in multiple places is a frequent refactoring target. Depending on the nature of it, duplicated code can be addressed in a number of different ways. A typical refactoring for duplicated code is Extract Method, i.e. turning code duplicated in several methods into a separate method Fowler, 1999. Another suitable refactoring, not listed by Fowler, can be Subsume Method. The Subsume Method refactoring eliminates a method by including its functionality into another existing methodДублированный код (те же самые части кода в нескольких местах) является частой целью рефакторинга. В зависимости от своей природы к дублированному коду можно подойти различными способами. Типичный рефакторинг для дублированного кода – Метод извлечения, то есть, преобразование кода, дублированного в нескольких методах, в отдельный метод (Фаулер, 1999). Другой подходящий рефакторинг, не перечисленный Фаулером, – Метод подключения. Рефакторинг Метод подключения устраняет метод включением его функциональных возможностей в другой существующий метод (см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering ssn)
Each of the abstractions can be instantiated in the form of concrete data structuresкаждая абстракция может быть реализована в виде конкретных структур данных (см. Modern Operating Systems Third ed. by Tanenbaum A.S. 2009 ssn)
Each of these steps can be performed by a separate computational unit, with a particular operand being passed from unit to unit for the complete addition operationкаждый из этих шагов может быть выполнен отдельным вычислительным блоком, где каждый отдельный операнд передаётся от блока к блоку для выполнения операции сложения (см. "Petri Net Theory And The Modeling Of Systems" by James L. Peterson 1981 ssn)
Errors in program syntax and some logic errors can be spotted and rectified by commercial debugging tools. Other errors and defects need to be discovered during program testsОшибки в синтаксисе программы и некоторые логические ошибки могут быть определёны и исправлены коммерческими средствами отладки. Другие ошибки и дефекты должны быть обнаружены во время тестирования программы (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
even after deployment, the old system may stay operational for some time until the new system can demonstrate its production usefulnessно даже и после развёртывания, старая система может оставаться в эксплуатации в течение некоторого времени, пока новая система не продемонстрирует свою полноценность (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
Event connection list specification. This defines a list of event connections between component function block inputs and outputs, and external interface events for a composite function block. A similar event connection list can be used in a subapplicationСпецификация списка событийных соединений. Эта спецификация определяет список событийных соединений между событийными входами и выходами составных функциональных блоков и с внешним событийным интерфейсом для композиционного функционального блока. Аналогичный список событийных соединений может использоваться в субприложении (см. Robert W. Lewis: Modelling control systems using IEC 61499. Applying function blocks to distributed systems ssn)
events can depend on each otherсобытия могут зависеть друг от друга (ssn)
every system has a life cycle. A life cycle can be described using an abstract functional model that represents the conceptualization of a need for the system, its realization, utilization, evolution and disposalЖизненный цикл может быть описан с использованием абстрактной функциональной модели, представляющей концептуализацию потребности в системе, её реализации, применения, развития и ликвидации (см. ISO/IEC 15288:2002E)
every transition must have a condition. A transition that always occurs can be depicted using a boolean literal "TRUE"у каждого перехода должно быть условие. Переход, который всегда происходит, может быть задан логической константой "TRUE" (см. Robert W. Lewis: Programming industrial control systems using IEC 1131-3)
Exceptions can be any condition that causes normal operation to be interrupted, such as interrupts, arithmetic overflow, and bus errorsИсключениями могут быть любые ситуации, вызывающие изменение нормального режима работы, например прерывания, арифметические переполнения и ошибки шины (ssn)
Executing a statement produces a computation that can halt normal outcome, raise an exception, cause a checked runtime error, or loop foreverИсполнение оператора порождает вычисление, которое может закончиться нормальный результат, вызвать исключение, стать причиной контролируемой ошибки времени исполнения или же исполняться бесконечно зациклиться (ssn)
execution of a set of program organization units, which can include programs and function blocks whose instances are specified in the declaration of programsвыполнение набора программных компонентов, которые могут включать программы и функциональные блоки, экземпляры которых заданы в объявлении программ (ssn)
Finally, you can find another job. Despite economic ups and downs, good programmers are perennially in short supply, and life is too short to work in an unenlightened programming shop when plenty of better alternatives are availableНаконец, вы можете найти другую работу. Независимо от экономических подъёмов и спадов хороших программистов всегда не хватает, а жизнь слишком коротка, чтобы тратить её на работу в отсталом учреждении при наличии множества лучших вариантов (см. Code Complete / Steve McConnell.-2nd ed. 2004 ssn)
Finite-state systems as a control technique that can be used to drive the behaviors of NPCsСистемы с конечным числом состояний как метод управления, который может использоваться для ввода в действие форм поведения несобственных персонажей (ssn)
Furthermore, assertions/properties can be used to describe both expected and prohibited behaviorКроме того, утверждения / свойства могут использоваться для описания как ожидаемых, так и запрещённых сценариев поведения (устройства; см. 'The Design Warrior's Guide to FPGAs' by Clive "Max" Maxfield (2004))
Given the place representation of input and output symbols, we can complete the modeling of finite state systemsЗадав представление позиций, соответствующих символам входа и выхода, мы можем завершить построение модели системы конечных состояний (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)
However, you can expose various features of the underlying model as adornments to extend this minimal viewОднако различные детали базовой модели могут быть раскрыты в виде дополнений, расширяющих это минимальное представление (см. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, Second Edition by Jim Arlow and Ila Neustadt 2005 ssn)
I have often seen how understanding the visitor's journey within a website, followed by subsequent changes to improve the process, can lead to dramatic improvements in conversion rates and therefore the bottom lineя много раз наблюдал, как получение информации о перемещении посетителя по сайту за чем следуют изменения по улучшению этого процесса приводит к резкому скачку коэффициента конверсии, а значит, увеличению доходов (см. Advanced Web metrics with Google Analytics / Brian Clifton 2008 ssn)
if the conditional move instructions are not available, the operation can be done in ten instructions by using the familiar device of constructing a mask with the shift right signed 31 instruction to mask the unwanted sign propagating termесли команды условной пересылки нет, то понадобится выполнить десять команд с использованием знакомой конструкции создания маски с помощью знакового сдвига вправо на 31 разряд для устранения нежелательного распространения знака в одном из членов (см. Hacker's delight / Henry S. Warren, Jr. – 2nd ed. 2013 ssn)
if you need to connect a document that you don't have yet, you can create and insert it directly into the object's document survey, which then makes the connectionесли необходимо связать документ, который вы ещё не имеете, можно создать и вставить его непосредственно в обзор документов объекта, тогда делающий соединение
imports can be anywhereимпортирование возможно в любом месте (ssn)
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 среда программирования может использовать элемент импорта XML для дублирования фрагмента XML при компиляции, что предотвращает отнимающее много времени и подверженное ошибкам требование ручного копирования кода
in contemporary practice, CASE and programming development tools can effectively assist in performing refactorings. Many tools contain catalogs of supported refactorings. Fowler 1999 is a principal source of reference that lists and documents in excess of sixty refactoring methods. The following discussion illustrates the use of refactoring methods by discussing just three of themв современной практике CASE– и инструментальные средства разработки программ могут существенно помочь в реализации рефакторинга. Многие инструментальные средства содержат каталоги поддерживаемых рефакторингов. Фаулер 1999 является основным источником ссылок, который перечисляет и документирует более шестидесяти методов рефакторинга. Следующее обсуждение иллюстрирует использование методов рефакторинга, рассматривая только три из них (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
in contemporary practice, CASE and programming development tools can effectively assist in performing refactorings. Many tools contain catalogs of supported refactorings. Fowler 1999 is a principal source of reference that lists and documents in excess of sixty refactoring methods. The following discussion illustrates the use of refactoring methods by discussing just three of themв современной практике CASE– и инструментальные средства разработки программ могут существенно помочь в реализации рефакторинга. Многие инструментальные средства содержат каталоги поддерживаемых рефакторингов. Фаулер 1999 является основным источником ссылок, который перечисляет и документирует более шестидесяти методов рефакторинга. Следующее обсуждение иллюстрирует использование методов рефакторинга, рассматривая только три из них (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
in general, registers can be positive edge-triggered where the input data is copied on the positive edge of the clock or negative edge-triggered where the input data is copied on the negative edge, as is indicated by a small circle at the clock inputВообще, регистры могут активизироваться положительным фронтом когда входные данные копируются во время нарастания тактового сигнала или отрицательным фронтом когда входные данные копируются при спаде тактового сигнала, что обозначается небольшим кружочком на тактовом входе (см. Digital Integrated Circuits – A Design Perspective 2/e by Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić 2003)
in practice, early and continuous communication can give the architect good cost readings and the builder confidence in the design without blurring the clear division of responsibilitiesна практике, процесс общения, начатый на ранних этапах и продолжающийся непрерывно, может дать архитектору верную оценку стоимости, а разработчику — уверенность в проекте, не снимая при этом чёткого разграничения сфер ответственности (см. Frederic P. Brooks, Jr. THE MYTHICAL MAN-MONTH Essays on Software Engineering)
in such a Semantic Web of relational data and logical assertions, computer logic is in its element, and can do much moreв таком Семантическом Вебе связанной информации и логических суждений компьютерная логика является составляющим элементом и может сделать гораздо больше (ssn)
in the PRAM the access can be simultaneousв PRAM-среде возможен одновременный доступ (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003)
in the previous chapter, we assumed that time is discrete. When time is modeled in this manner, possible clock values are nonnegative integers, and events can only occur at integer time valuesв предыдущей главе мы предполагали, что время дискретно. в этом случае возможные показания часов задаются неотрицательными целыми числами и события могут происходить только в целочисленные моменты времени (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999)
in the signed case, the result of the difference or zero instruction can be negativeв знаковом случае результат команды "разность или 0" может быть отрицательным (см. Hacker's delight / Henry S. Warren, Jr. – 2nd ed. 2013)
in the software lifecycle, the time and effort put into the code maintenance significantly outweighs the time and effort put into writing the code in the first place. Code maintenance is reading it and trying to understand it in order to modify or extend it. Any refactoring of code during its production, no matter how small, can significantly benefit software maintainersв жизненном цикле ПО время и трудозатраты на сопровождение кода существенно превышают время и трудозатраты на первоначальное написание кода. При сопровождении кода необходимо прочитать и попробовать понять его, чтобы затем изменить или расширить. Любой рефакторинг кода в процессе его создания, независимо от того, сколь он мал, может принести существенную пользу эксплуатационному персоналу ПО (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
in this case, addition can be done by means of a 32-bit addition followed by subtracting out the unwanted carryСложение при этом можно реализовать посредством сложения 32-битовых чисел с последующим вычитанием нежелательного переноса из полученной суммы (см. Hacker's delight / Henry S. Warren, Jr. – 2nd ed. 2013)
in this section we show how Petri nets can faithfully model many systems of concurrently executing cooperating processesв этом разделе мы покажем, как сети Петри могут моделировать различные системы параллельных взаимодействующих процессов (см. Petri Net Theory And The Modeling Of Systems / James L. Peterson 1981)
information web analytics can provideинформация, которую даёт веб-аналитика (ssn)
interface implementers can use this facility to schedule cleanupразработчики реализаций интерфейсов могут воспользоваться этим средством для выполнения операций по очистке и удалению объектов (ssn)
it becomes possible to produce portable code, that is, code which can be generated and compiled to run in a number of different real time environments without changing the userwritten portion of the codeСтановится возможным произвести переносимый код, то есть код, который может быть создан и скомпилирован, чтобы функционировать во многих различных средах реального времени без осуществления изменений в пользовательской части кода (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World ssn)
Java provides a special feature, called an adapter class, that can simplify the creation of event handlers in certain situationsв Java имеется специальное средство, называемое классом адаптера, который в некоторых ситуациях упрощает создание обработчиков событий (см. Java: The Complete Reference Eighth Edition by Herbert Schildt 2011 ssn)
kinds of properties that can be verifiedтипы проверяемых свойств (ssn)
Like in a military chain of command, an object can delegate the authority to perform the work to another object. What is perceived by the client object to be the supplier object is in reality a delegator object. Although the work is delegated, the supplier object – alias the delegator object – is not relieved from a contractual responsibility to the client object for the workкак в цепи военных распоряжений, объект может делегировать полномочия на выполнение работы другому объекту. То, что воспринимается объектом-клиентом как объектом-поставщиком, является на самом деле делегирующим объектом. Хотя работа делегирована, объект-поставщик имеет псевдоним делегирующего объекта не освобождается от договорной ответственности к объекту-клиенту выполнить работу (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
Like in a military chain of command, an object can delegate the authority to perform the work to another object. What is perceived by the client object to be the supplier object is in reality a delegator object. Although the work is delegated, the supplier object – alias the delegator object – is not relieved from a contractual responsibility to the client object for the workкак в цепи военных распоряжений, объект может делегировать полномочия на выполнение работы другому объекту. То, что воспринимается объектом-клиентом как объектом-поставщиком, является на самом деле делегирующим объектом. Хотя работа делегирована, объект-поставщик имеет псевдоним делегирующего объекта не освобождается от договорной ответственности к объекту-клиенту выполнить работу (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
list the discrete states that the application can exist inсодержать список дискретных состояний, в которых может находиться приложение (ssn)
little trick can actually be usefulмаленькая хитрость, которая может оказаться полезной (ssn)
Location in space: An interval of arbitrary size in space at which an action can occurПоложение в пространстве: интервал произвольного размера в пространстве, на котором может происходить действие (см. ISO/IEC 10746-2, ГОСТ Р ИСО/МЭК 10746-2-2000 ssn)
Location in time: An interval of arbitrary size in time at which an action can occurПоложение во времени: интервал произвольного размера во времени, на котором может происходить действие (см. ISO/IEC 10746-2, ГОСТ Р ИСО/МЭК 10746-2-2000 ssn)
Long-duration timers built from counters are normally retentive i.e. they hold their value when the controlling event is not present. They can be made non-retentive by resetting the counters when the controlling event is not present, but this is rarely requiredТаймеры большой длительности, построенные на основе счётчиков, обычно являются сохраняющими т.е. они сохраняют своё накопленное значение, если управляющее их работой событие отсутствует. Они могут быть сделаны несохраняющими за счёт сброса счётчиков, когда управляющее событие отсутствует, но это бывает необходимо крайне редко (см. E.A. Parr Programmable Controllers – An Engineer's Guide ssn)
making the correct selection is getting increasingly important in modern digital circuits, and can have a great impact on performance, power, and/or design complexityтак что при разработке современных цифровых схем очень важно выбрать правильные составляющие, поскольку это может оказать существенное влияние на быстродействие, мощность и/или сложность разработки (см. Digital Integrated Circuits – A Design Perspective 2/e by Jan M. Rabaey, Anantha Chandrakasan, Borivoje Nikolić 2003 ssn)
manner in which constructs can be combinedспособ объединения конструктивов (ssn)
Many similar instances of an object can be created by instantiating a classс помощью инстанцирования класса можно создать много подобных объектов-экземпляров (см. Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson, John M. Vlissides ssn)
maximum number of processes that can run concurrently in the jobмаксимальное количество процессов, одновременно выполняемых в задании (ssn)
Microcontroller ports are usually memory-mapped and can therefore be used like any other memory locationПорты микроконтроллера обычно отображаются на ОЗУ и следовательно могут использоваться как любая другая ячейка памяти (ssn)
Modeling interactions with the outside world can be done in many waysМоделирование взаимодействия с внешним миром можно реализовать многими способами (ssn)
Multiple, named instances copies of a function block can be createdМожет быть создано любое количество именованных экземпляров копий функционального блока (см. IEC 61131-3 2003 ssn)
mutual exclusion: An algorithm that allows only one concurrent object to have access to shared data at a time, which can be enforced by means of binary semaphores or through the use of monitorsвзаимное исключение: алгоритм, предоставляющий доступ к разделяемым данным только одной задаче в каждый момент времени. Реализуется с помощью двоичных семафоров или мониторов (см. Designing Concurrent, Distributed, and Real-time Applications with UML Object Technology Series by Hassan Gomaa ssn)
names that can't be misconstruedимена, которые нельзя понять неправильно (ssn)
Naturally, some aspects of methodology are implied by the elements that comprise a UML model, but UML itself just provides a visual syntax that we can use to construct modelsКонечно, некоторые методические аспекты подразумеваются элементами, составляющими модель UML, но сам UML предоставляет собой лишь визуальный синтаксис, который можно использовать для создания моделей (см. UML 2 and the Unified Process: Practical Object-Oriented Analysis and Design, Second Edition by Jim Arlow and Ila Neustadt 2005 ssn)
Note that the stability condition of layers means that the technique of eliminating circular dependencies between layers by adding new layers is not acceptable. Fortunately, there exist programming techniques to ensure that circular dependencies between layers can be eliminated or made relatively harmlessОбратите внимание, что условие стабильности уровней означает неприемлемость технологии устранения циклических зависимостей между уровнями добавлением новых уровней. К счастью, существуют технологии программирования, обеспечивающие устранение циклических зависимостей или делающие их относительно безопасными (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
now that you have a clear design for your program, you can begin to implement it by writing the codeТеперь, при наличии чёткого представления о проекте программы, можно приступать к её реализации посредством написания кода (C Primer Plus by Stephen Prata (2013))
number of characters that can be transferred per unit of timeчисло символов, которые могут быть переданы в единицу времени (ssn)
number of streams one process can have open at a timeколичество потоков данных, которые один процесс может открыть одновременно (ssn)
object seam: A place where you can vary behavior by replacing one object with another. In object-oriented languages, you usually do this by subclassing a class in your production code and overriding various methods of the classобъектный шов: место, где можно изменить поведение с помощью замены одного объекта другим. В объектно-ориентированных языках программирования такая замена обычно делается за счёт подклассификации класса в выходном коде и переопределения различных методов из этого класса (см. Working Effectively with Legacy Code by Michael C. Feathers 2004 ssn)
object that you can call local methods on and have them forwarded on to the remote objectобъект, вызовы локальных методов которого перенаправляются удалённому объекту (ssn)
occurrence of a stimulus that can cause a state transitionвозникновение стимула, который может вызвать переход состояний (на диаграмме состояний ssn)
occurrence of a stimulus that can trigger a state transitionвозникновение стимула, который может инициировать переход из одного состояния в другое (ssn)
on the computational side, processes describe computational entities that do not share an address space this includes independent processors. Threads, are computational entities that share an address space but can execute asynchronously. A thread can contain one or more tasks. A process can contain one or more threadsс вычислительной точки зрения процессы описывают вычислительные сущности, которые не разделяют адресное пространство процесс включает независимые процессоры. Потоки-вычислительные сущности, которые разделяют адресное пространство, но могут выполняться асинхронно. Поток может содержать одну или более задач. Процесс может содержать один или более потоков (см. Auslander David M. Mechatronics: A Design and Implementation Methodology for Real Time Control Software ssn)
once fields and methods are relocated to new class classes, an association link should be established from the old to the new class. This can be one-way link unless there is an obvious need for backward message passing. Of course, the relocation of methods has an impact on client classes that depended on these methods. This necessitates changes to method invocations in these classesкак только поля и методы будут перемещены в новый класс классы, должна быть установлена связь ассоциации от старого класса к новому. это может быть односторонняя связь, если нет очевидной потребности в обратной передаче сообщений. Конечно, перемещение методов должно влиять на классы клиента, которые зависели от этих методов. это требует изменений в обращениях к методам в этих классах (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
once individual subsystems are working properly, they can then be integrated into the full designкак только индивидуальные подсистемы заработают правильно, их можно будет объединить в единую конструкцию
once the automaton is in the sink state, it can never leave this state againПопав в состояние зацикливания, автомат никогда не сможет из него выйти
once the timer fires, the it_interval value specifies a relative value to reload the timer with so that it can trigger againпосле срабатывания таймера значение величины it_interval задаёт относительное время для повторной загрузки таймера, чтобы он мог сработать снова (см. "Getting Started with QNX Neutrino. A Guide for Realtime Programmers" by Rob Krten 2009)
one can readily mark exceptions and emphasize contrastsЛегко отметить исключения и подчеркнуть противоположности (см. Frederic P. Brooks, Jr. THE MYTHICAL MAN-MONTH Essays on Software Engineering)
one final comment is that an effective guarding system can reduce the requirements of the emergency stop system by reducing the exposureв заключение следует заметить, что требования к системе аварийной остановки можно снизить за счёт применения эффективной системы ограждения (т.е. система будет прекращать работу всякий раз, когда персонал подвергается риску; i.e. the system will be inoperative whenever people are at risk; см. Programmable Controllers – An Engineer's Guide by E.A. Parr (2003))
one of refactoring targets is called large class – a class that does too much and/or has too many data members. Large classes can result from excessive minimization of coupling between classes. In case of the large class target, two methods relevant to Iteration 1 code are: Extract Class and Extract Interface Fowler, 1999Одна из целей использования рефакторинга называется большим классом – классом, который делает слишком много и/или имеет слишком много элементов данных. Большие классы могут возникнуть из-за чрезмерной минимизации связей между классами. В случае большого класса в коде итерации 1 уместны два метода: Класс извлечения и Интерфейс извлечения (Фаулер, 1999; см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering)
one or another parameter can be usedвозможность использования одного или другого параметра (ssn)
only a finite number of transitions can happen within a finite amount of timeлишь конечное количество переходов может произойти за конечный отрезок времени (ssn)
operations that can be doneоперации, которые можно выполнять (ssn)
output domain: The set from which valid output values can be selectedобласть выходных данных: множество, из которого могут быть выбраны допустимые выходные значения (см. Standard glossary of terms used in Software Testing ssn)
Output events and algorithms can be associated with ECC statesс состояниями ECC могут быть связаны выходные события и алгоритмы (ssn)
Package A can only be used reused together with Package Bпакет A может использоваться только повторно использоваться вместе с пакетом B (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
Package elements can be revealed by including their graphical representations within the borders of the owner package or by using the cross-plus notationЭлементы пакета могут быть показаны включением их графических представлений в границы пакета-владельца или используя обозначение в виде круга со знаком плюс (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
Particularly troublesome are circular dependencies between objects. Fortunately, most of the time circular packages can be avoided or made relatively harmless through careful refactoring re-design or through programming techniques Martin, 2003. Figure 9-2 shows two examples of circular dependencies between packagesОсобенно неприятны циклические зависимости между объектами. К счастью, большинство циклических во времени пакетов можно избежать или сделать их относительно безопасными с помощью осторожного рефакторинга перепроектирования или с помощью технологий программирования Мартин, 2003. Рис. 9.2 показывает два примера циклических зависимостей между пакетами (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
pointer to an area where the function can fill in the amount of time remainingуказатель на область памяти, в которую функция может записывать количество оставшегося до срабатывания таймера времени (ssn)
powerful technique for documenting an expert's knowledge so that it can be readily understood and applied by othersодин из наиболее эффективных способов документирования экспертных знаний (ssn)
problems that can be solved in polynomial timeзадачи, которые можно решить за полиномиальное время (ssn)
processes that can run concurrently in the jobпроцессы, одновременно выполняемые в задании (ssn)
Programmatically speaking, the term runtime can be understood as a collection of services that are required to execute a given compiled unit of codeс точки зрения программирования под термином исполняющая среда может пониматься коллекция служб, которые требуются для выполнения скомпилированной единицы кода (ssn)
quality of the recommendations that can be madeкачество рекомендаций, которые могут быть сделаны (ssn)
recommendations that can be madeрекомендации, которые могут быть сделаны (ssn)
Refactoring is inseparable from architectural design and framework development. Significant architectural improvements can be achieved by coordinated application of multiple refactoring methods. Initial system design is guided by architectural patterns, as discussed in Section 9.3. Architectural patterns are also instrumental for refactorings aimed at more significant code corrections or extensionsРефакторинг неотделим от структурного проектирования и разработки шаблонов. Существенные структурные усовершенствования могут быть достигнуты скоординированным применением многих методов рефакторинга. Начальное проектирование системы управляется структурными паттернами, как рассмотрено в разделе 9.3. Структурные паттерны также полезны в рефакторингах, чтобы получить более существенные исправления или расширения кода (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
relative value to reload the timer with so that it can trigger againотносительное время для повторной загрузки таймера, чтобы он мог сработать снова (ssn)
Reset initialization places the processor in real mode where, with a single instruction, it can switch to protected modeпри инициализации после сброса процессор переводится в реальный режим, хотя всего одной командой он может быть переведён в защищённый режим
See appendix B for complete details on how you can apply glob pattern matchingПодробное описание сопоставления с образцом по маске и его применения дано в приложении B (см. "The Well-Grounded Java Developer" by Benjamin J Evans, Martijn Verburg 2013 ssn)
Sequential logic can be either synchronous or asynchronousПоследовательностная логика может быть или синхронной или асинхронной (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World ssn)
service: A functional capability of a resource which can be modeled by a sequence of service primitivesсервис: функциональная способность ресурса, которая может быть смоделирована последовательностью сервисных примитивов (см. IEC 61499-1 ssn)
set of states which can be exhibited by a systemнабор всех возможных состояний системы, которые ей присущи (ssn)
several points about Petri nets and the systems which they can modelнекоторые особенности сетей Петри и систем, моделируемых с их помощью (ssn)
Similarly a motor drive which used to have maybe half a dozen trim potentiometers for acceleration, deceleration, maximum speed and current limit can now have several hundred user adjustable parameters including factors such as skip frequencies to avoid resonant speeds and various voltage to speed curves for fans, pumps, loads with high starting torque, etc.Аналогичным образом, устройство управления электроприводом, которое раньше могло иметь полдюжины потенциометров для настройки ускорения, торможения, максимальной скорости и ограничения тока, теперь может иметь несколько сотен настраиваемых пользователем параметров, таких как нежелательные частоты чтобы избежать резонансных скоростей и различные напряжения для управления вентиляторами, насосами, нагрузками, требующими большого пускового момента, и т.д. (см. Programmable Controllers – An Engineer's Guide by E.A. Parr 2003 ssn)
So, what's the problem? Simply this: Refactoring is risky. It requires changes to working code that can introduce subtle bugsтак в чём проблема? Только в том, что с рефакторингом связан известный риск. Он требует внести изменения в работающий код, что может привести к появлению трудно находимых ошибок в программе (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999)
software module: construct that consists of procedures and/or data declarations and that can also interact with other such constructsпрограммный модуль: конструкция, которая состоит из процедур и / или объявлений данных и которая может взаимодействовать с другими подобными конструкциями (см. IEC 61508-4)
software that can accommodate changeпрограммное обеспечение, которое можно приспосабливать к изменениям (ssn)
software that can accommodate changeПО, которое можно приспосабливать к изменениям (ssn)
software tool that can directly influence the safety-related system during its run timeпрограммное средство, имеющее непосредственный доступ к системе, связанной с безопасностью, в процессе её функционирования (определение "software on-line support tool" в IEC 61508-4:2010 ssn)
Speculative generality can be spotted when the only users of a method or class are test cases. If you find such a method or class, delete it and the test case that exercises it. If you have a method or class that is a helper for a test case that exercises legitimate functionality, you have to leave it in, of courseТеоретическая общность может быть обнаружена, когда единственными пользователями метода или класса являются контрольные примеры. Найдя такой метод или класс, удалите его и контрольный пример, его проверяющий. Если есть вспомогательный метод или класс для контрольного примера, осуществляющий разумные функции, его, конечно, надо оставить (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999 ssn)
state diagram: A diagram that depicts the states that a component or system can assume, and shows the events or circumstances that cause and/or result from a change from one state to anotherдиаграмма состояний: диаграмма, иллюстрирующая состояния, которые может принимать компонент или система, и показывающая ситуации или события, приводящие к переходу из одного состояния в другое (см. IEEE 610, см. Standard glossary of terms used in Software Testing ssn)
State transition diagrams can be constructed from storage elements, with one less storage element than there are states, the one default state being inferred from the absence of othersДиаграммы переходов состояний можно построить из элементов памяти, количество которых на единицу меньше, чем число состояний, причём одно состояние по умолчанию подразумевает отсутствие других (см. E.A. Parr Programmable Controllers – An Engineer's Guide ssn)
States can be broken into several orthogonal state diagrams that run concurrentlyСостояния могут быть разбиты на несколько диаграмм ортогональных параллельных состояний, запускаемых одновременно (см. "UML Distilled: A Brief Guide to the Standard Object Modeling Language, Third Edition" by Martin Fowler 2003 ssn)
states that a component can assumeсостояния, которые может принимать компонент (ssn)
states that a component or system can assumeсостояния, которые может принимать компонент или система (ssn)
states that system can assumeсостояния, которые может принимать система (ssn)
stereotypes and constraints that can be applied to generalizationsстереотипы и ограничивающие условия, которые могут применяться к обобщениям (ssn)
stereotypes, constraints, and adornments that can be applied to associationsстереотипы, ограничивающие условия и графические элементы, которые могут применяться к ассоциациям (ssn)
stereotypes that can be applied to dependenciesстереотипы, применяемые к зависимостям (ssn)
streams one process can have open at a timeпотоки данных, которые один процесс может открыть одновременно (ssn)
subset of the CPUs that can run the processesподмножество процессоров, на которых можно выполнять процессы (задания ssn)
system: A set of elements which interact according to a design, where an element of a system can be another system, called a subsystem, which may be a controlling system or a controlled system and may include hardware, software and human interactionсистема: набор элементов, взаимодействующих согласно проекту, где элементом системы может быть другая система, называемая подсистемой, которая может быть управляющей или управляемой и может включать в себя аппаратные средства, программное обеспечение и взаимодействие с человеком (см. IEC 61508-4 ssn)
tasks that can be performed at the same timeзадачи, которые можно выполнять одновременно (ssn)
test session: An uninterrupted period of time spent in executing tests. In exploratory testing, each test session is focused on a charter, but testers can also explore new opportunities or issues during a session. The tester creates and executes test cases on the fly and records their progressсессия тестирования: непрерывный промежуток времени, во время которого выполняются тесты. В исследовательском тестировании каждая сессия тестирования основана на концепции тестирования, но тестировщики также могут исследовать новые возможности или проблемы во время сессии. Тестировщик создаёт и исполняет тестовые сценарии на лету и записывает их динамику (см. Standard glossary of terms used in Software Testing ssn)
To test the effect of this change, the model can be analyzed again in order to check schedulabilityдля испытания результата этого изменения модель может быть снова подвергнута анализу с целью проверить планируемость (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999 ssn)
Testing can take the form of code reviews walkthroughs and inspection or it can be execution-based observing the program behavior during its execution. Traceability management supports testing in establishing if the programs satisfy user requirementsТестирование может иметь форму просмотра кода сквозной контроль и инспекции или может основываться на выполнении программы наблюдение за поведением программы во время её выполнения. Управление трассировкой поддерживает возможность использования тестирования, если программы удовлетворяют требованиям пользователя (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
text field where you can enter a new taskтекстовое поле для ввода новой задачи (ssn)
that can be used toкоторый может использоваться для (ssn)
the algorithm of the D action includes a time lag that can be assigned at the "time lag of the derivative action" inputАлгоритм D-воздействия содержит запаздывание, которое может быть назначено входу "время запаздывания D-воздействия"
the assumption can only be violated if multiple processes access the monitor simultaneouslyэто допущение может быть нарушено только в случае одновременного доступа к монитору со стороны многих процессов (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999)
the BCD format is similar to the hexadecimal presentation, with the simple difference that only values between 0 and 99 can be stored in a BCD byte, whereas a hexadecimal byte reaches from 0 to FFформат BCD подобен шестнадцатеричному представлению с ограничением диапазона чисел 0..99 вместо 0..FF (ssn)
the behaviour is described by the allowed sequences of actions of the computational object that are associated with the interface. the behaviour can include internal actions of the object and will be constrained by the environment of the object, in particular by interactions at other interfacesПоведение описывается связанными с интерфейсом допустимыми последовательностями действий вычислительного объекта. Поведение может включать в себя внутренние действия объекта и может ограничиваться средой объекта, в частности, взаимодействиями через другие интерфейсы (см. ISO/IEC 10746-1, ГОСТ Р ИСО/МЭК 10746-1-2004)
the CAPI interviews can be completed either with the assistance of an interviewer or self-administeredИнтервью при помощи системы CAPI могут быть проведены как с помощью интервьюера, так и самостоятельно
the Coffee Can ProblemЗадача о банке с кофейными зёрнами
the consequence is that if offending class dependencies i.e. class dependencies that introduce cycles can be eliminated or made harmless then the overall software architecture of layers and packages can be so much more stableПоследствие таково, что если неприятные зависимости классов то есть, зависимости классов, которые представляют циклы могут быть устранены или сделаны безопасными, то вся структура уровней и пакетов ПО может быть намного более устойчива (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
the coordination of the different units can be handled in several waysКоординацию различных блоков можно осуществлять несколькими способами
the document's security method restricts what can be done to the documentМетод защиты документа указывает на действия, которые разрешено с ним выполнять
the images, formatting, and styling can convey information more effectively than unformatted textИзображения, форматирование и стилевое оформление могут более эффективно преподносить информацию, чем неформатированный текст
the instance name can be read out from the device treeИмя экземпляра может быть считано в дереве устройств
the internal substructure can be hierarchically decomposed of other agents, but a state machine always implements the innermost agentВнутренняя подструктура может быть иерархической декомпозицией других агентов, но машина состояний всегда реализует внутреннюю суть агента
the Neutrino operating system can be customized to run on various hardware, without requiring a source licenseОперационная система Neutrino может быть настроена для функционирования на различных аппаратных средствах без необходимости в лицензии на исходный код (см. "Getting Started with QNX Neutrino 2. A Guide for Realtime Programmers" by Rob Krten 1996)
the number of elements requested can vary with each array allocation requestв каждом запросе на размещение массива число элементов массива может варьироваться
the PRAM model can be used to characterize concurrent access to shared memory by multiple tasksМодель PRAM можно использовать для определения характера параллельного доступа к общей памяти со стороны нескольких задач
the precedence of an operator is fixed and may not be changed by the user, but parentheses can be used to control the association of operators and operandsСтаршинство операторов является фиксированным и не может быть изменено пользователем, но наряду с этим для управления порядком сопоставления операторов и операндов могут быть использованы круглые скобки (см. IEЕЕ Std. 1076-87. IEЕЕ Standard VHDL. Language Reference Manual)
the problem with the standard algorithm is that it can waste a lot of effortПроблема стандартного алгоритма заключается в том, что он затрачивает много усилий впустую (см. "Analysis of Algorithms: An Active Learning Approach" by Jeffrey J. McConnell 2001)
the programming environment uses an XML feature to create a valid menu state based upon the UM software component. Thereby, a menu of increased complexity can be createdСреда программирования использует функцию XML для создания допустимого состояния меню на основе программного компонента системы UM. Таким образом, может быть создано меню повышенной сложности
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Свойства в части сохранения могут объявлять переменные, содержащиеся в секциях переменных VAR_INPUT, VAR_OUTPUT и VAR функциональных блоков и программ, сохраняемыми или несохраняемыми, используя квалификаторы RETAIN или NON_RETAIN (см. IEC 61131-3:2013 Programmable Controllers – Programming Languages)
the same message passing source code can be executed on a variety of machines as long as the MPI library is availableодин и тот же исходный код утилиты обмена сообщениями может работать на разных машинах, если на них имеется библиотека MPI
the set of type definitions can be partitioned into disjoined classesмножество определений типов можно разбить на непересекающиеся классы (ssn)
the signature depends on the interface type which can be operation, stream or signalСигнатура зависит от типа интерфейса, который может быть интерфейсом операций, потоков и сигналов (см. ISO/IEC 10746-1, ГОСТ Р ИСО/МЭК 10746-1-2004)
the structure of these documents can only be detected by visual inspectionСтруктура этих документов может быть определена только с помощью визуального контроля
the sum procedure is only the simplest of a vast number of similar abstractions that can be captured as higher-order proceduresПроцедура sum – всего лишь простейшая из обширного множества подобных абстракций, которые можно выразить через процедуры высших порядков (см. Harold Abelson and Gerald Jay Sussman with Julie Sussman 1999, Structure and Interpretation of Computer Programs)
the sum procedure is only the simplest of a vast number of similar abstractions that can be captured as higher-order proceduresПроцедура sum — всего лишь простейшая из обширного множества подобных абстракций, которые можно выразить через процедуры высших порядков (см. Harold Abelson and Gerald Jay Sussman with Julie Sussman 1999, Structure and Interpretation of Computer Programs)
the synchronization relationships that can exist between tasksвозможные отношения синхронизации между задачами (ssn)
the technique can be regarded as a combination of fault tree and event tree analysisДанное средство может рассматриваться как комбинация процедур анализа с помощью дерева отказов и дерева событий (см. IEC 61508-7:2010)
the transition can be taken only if the current values of the clocks satisfy the clock constraintПереход может быть совершен, только если текущие показания часов удовлетворяют временному ограничению (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999)
the use of buffers can improve program performance when the program needs frequent file I/O operations, each for small amount of dataПрименение буферов может повысить производительность программы при частом обмене небольшими порциями данных с файлом
the variable initialization constructs can be used for the declaration of initial values of function inputs and initial values of their internal and output variablesКонструкции инициализации переменных могут использоваться для объявления начальных значений входных параметров функции, внутренних и выходных переменных (см. IEC 61131-3:2013 Programmable Controllers – Programming Languages)
there can be separate processes running on one processor, processes running on independent processors in the same computer, or processes running on entirely separate computersбывают отдельные процессы, работающие на одном процессоре, процессы, работающие на независимых процессорах одного и того же компьютера, или процессы на совершенно разных компьютерах (ssn)
there is only one feed tube and it can be moved to whatever tank needs service by a motorИмеется только одна подающая труба, и она может быть перемещена двигателем к любому резервуару для обслуживания по необходимости (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World)
Thereby, high level decisions can be introduced to a menu structure for a tailored responseТаким образом, для специализированного ответа в структуру меню могут быть внёсены решения высокого уровня (ssn)
these complexities can stymie even experienced software developers because they arise from fundamental challenges in the domain of network programmingвсе эти трудности способны загнать в тупик даже опытных разработчиков программного обеспечения, поскольку возникают на почве фундаментальных проблем, имеющихся в сфере сетевого программирования
these examples illustrate several points about Petri nets and the systems which they can modelПриведенные примеры иллюстрируют некоторые особенности сетей Петри и систем, моделируемых с их помощью
these samples can be described by discrete time models in either the shift or delta operatorэти квантованные величины могут быть описаны дискретными моделями или с помощью дельта-оператора, или с помощью оператора сдвига (ssn)
they can be skipped at the first readingих можно пропустить при первом чтении (о разделах, в которых приводится дополнительный материал ssn)
they can do the work of many rungs of ladder logic with elegant simplicityони могут простым образом выполнить работу программы релейной логики, состоящей из многих цепей
this behavior is very handy but can sometimes be abused to accomplish complex logicТакое поведение довольно удобно, но иногда им злоупотребляют, пытаясь создать более сложную логику (см. "The Art of Readable Code" by Dustin Boswell, Trevor Foucher 2012 ssn)
this clause presents the software life cycle processes that can be employed to acquire, supply, develop, operate, and maintain software productsв настоящем разделе определяются процессы жизненного цикла программных средств, которые могут быть реализованы при заказе, поставке, разработке, эксплуатации и сопровождении программных продуктов (см. ISO/IEC 12207, ГОСТ Р ИСО/МЭК 12207-99 ssn)
this compliance is specified in terms of the management commands to which each type of device can respond, as given in tableэта совместимость определёна в терминах команд административного управления, на которые каждый тип устройства может ответить, как это указано в таблице 5.2 (см. IEC 61499-1)
this compliance is specified in terms of the management commands to which each type of device can respond, as given in table 5.2.эта совместимость определена в терминах команд административного управления, на которые каждый тип устройства может ответить, как это указано в таблице 5.2 (см. IEC 61499-1)
this flexibility can be particularly important in large software effortsэта гибкость может иметь определяющее значение при разработке больших программных проектов
this information can be represented by the following generalized templateэта информация может быть представлена с помощью следующего обобщённого шаблона
this instruction can be set up to read or write a block of dataэта инструкция может определять чтение или запись блока данных
this is a POSIX thing – POSIX says that on different platforms you can have multiple time bases, but that every platform must support at least the CLOCK_REALTIME time baseэто вещь из области POSIX – стандарт утверждает, что на различных платформах вы можете использовать различные типы временных базисов, но любая платформа должна, по меньшей мере, поддерживать базис CLOCK_REALTIME (см. "Getting Started with QNX Neutrino. A Guide for Realtime Programmers" by Rob Krten 2009 ssn)
this is a POSIX thing – POSIX says that on different platforms you can have multiple time bases, but that every platform must support at least the CLOCK_REALTIME time baseэто вещь из области POSIX – стандарт утверждает, что на различных платформах вы можете использовать различные типы временных базисов, но любая платформа должна, по меньшей мере, поддерживать базис CLOCK_REALTIME (см. "Getting Started with QNX Neutrino. A Guide for Realtime Programmers" by Rob Krten 2009 ssn)
this kind of analysis can also be used to determine execution times for more complex sequences of eventsэтот вид анализа также может использоваться для определения времени выполнения более сложных последовательностей событий (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999)
this little trick can actually be useful in the application of double buffering, in which two pointers are swappedвот ещё одна маленькая хитрость, которая может оказаться полезной в приложениях с двойной буферизацией, в которых меняются местами два указателя (см. Hacker's delight / Henry S. Warren, Jr. – 2nd ed. 2013 ssn)
this said, a software engineer must be prepared to build software that can accommodate change. That is the demanded nature of software. Software must be supportable – understandable, maintainable and scalableвсё сказанное означает, что разработчик ПО должен быть готов создавать ПО, которое можно приспосабливать к изменениям. этого требует сама природа ПО. Программное обеспечение должно быть приемлемым – понятным, обслуживаемым и расширяемым (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
this table lists the discrete states that the application can exist in and shows which state transitions are possibleэта таблица содержит список дискретных состояний, в которых может находиться приложение, а также возможные варианты переходов между состояниями (см. "Writing Mobile Code Essential Software Engineering for Building Mobile Applications" by Ivo Salmre 2005)
this type of block is intended to provide a re-usable part of an application that can be distributed over many resourcesэтот тип блока предназначается для обеспечения допускающей повторное использование части приложения, которая может быть распределена по многим ресурсам (см. Robert W. Lewis: Modelling control systems using IEC 61499. Applying function blocks to distributed systems)
Threads can be in one of four states: new, runnable, blocked, deadПоток может находиться в одном из четырёх состояний: созданный, запущенный, блокированный, остановленный (ssn)
Time can elapse in the location only as long as the invariant of the location is trueТечение времени в позиции происходит, пока инвариант этой позиции истинен (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999 ssn)
timers and how they can be usedтаймеры и их применение (ssn)
too much parallelization or distribution can have negative consequencesнегативные последствия излишнего параллелизма и распределения (ssn)
total output current of an output module: A current that a multi-channel module operating at the most adverse combination of normal operation can supply without any part of it insulation, terminals, exposed conductive parts, etc. exceeding the specified temperature limitsполный выходной ток (выходного модуля): ток, который может выдавать многоканальный модуль, функционирующий при максимально неблагоприятной комбинации рабочих условий эксплуатации без превышения регламентированных температурных пределов любой частью данного модуля (изоляция, клеммы, выступающие проводящие части и т.д.; см. IEC 61131-2 и ГОСТ Р 51841-2001 ssn)
Transitions can be identified by name. The definition of the named transition can then be defined on another diagram or page using any of the IEC languages ST, FBD, LD or ILПереходы могут быть идентифицированы по имени. Описание именованного перехода может быть дано на другой диаграмме или странице с применением любого из IEC языков-ST, FBD, LD или IL (см. Robert W. Lewis: Programming industrial control systems using IEC 1131-3 ssn)
Type promotion can, however, lead to somewhat unexpected resultsно продвижение типов может иногда привести к неожиданным результатам
types that can have an invariantтипы, которые могут иметь инвариант (Alex_Odeychuk)
UM menu finite state machine that can meet the rapidly changing needs of UM applicationsконечный автомат меню системы UM, который может удовлетворить быстро изменяющиеся потребности приложений системы UM (ssn)
understandability: The capability of the software product to enable the user to understand whether the software is suitable, and how it can be used for particular tasks and conditions of useпонятность: способность программного продукта предоставить пользователю возможность сделать вывод о пригодности продукта, и о том, каким образом данный продукт может быть использован для выполнения конкретных задач (см. ISO 9126, Standard glossary of terms used in Software Testing ssn)
unit test framework: A tool that provides an environment for unit or component testing in which a component can be tested in isolation or with suitable stubs and drivers. It also provides other support for the developer, such as debugging capabilitiesинтегрированная среда модульного тестирования: инструмент, предоставляющий окружение для модульного тестирования или компонентного тестирования, в котором компонент может быть протестирован как в изоляции, так и с соответствующими заглушками и драйверами. этот инструмент также предоставляет разработчику возможности отладки (Standard glossary of terms used in Software Testing)
Unless fault-correction functions can be generalized to correct many types of damage, fault avoidance is a better investmentесли методы ликвидации последствий сбоев не могут быть обобщены для работы со многими типами искажений, лучше всего направлять силы и средства на предупреждение ошибок ("Software Reliability: Principles and Practices" by Glenford J. Myers (1976) ssn)
Using an event source, the event listener object can be registered and used to implement any interfaceс помощью источника событий можно зарегистрировать объект получателя событий и использовать его для реализации любого интерфейса (ssn)
variables that can take only a set of finite values, each of which map to a useful discrete stateпеременные, принимающие набор конечных значений, каждое из которых отображается в полезное дискретное состояние (ssn)
V-model: A framework to describe the software development lifecycle activities from requirements specification to maintenance. The V-model illustrates how testing activities can be integrated into each phase of the software development lifecycleV-модель: модель, описывающая процессы жизненного цикла разработки программного обеспечения с момента составления спецификации требований до этапа сопровождения. V-модель показывает интеграцию процессов тестирования в каждую фазу жизненного цикла разработки программного обеспечения (см. Standard glossary of terms used in Software Testing ssn)
ways that values of variables can be communicated among software elementsспособы связи значений переменных с элементами программного обеспечения (ssn)
we can possibly do the work no matter how long we workВероятно, мы сможем сделать эту работу независимо от того, как долго мы будем работать (ssn)
We've looked at Neutrino's time-based functions, including timers and how they can be used, as well as kernel timeoutsмы рассмотрели функции Neutrino, ответственные за манипулирование временем, включая таймеры и их применение, а также тайм-ауты ядра (см. "Getting Started with QNX Neutrino. A Guide for Realtime Programmers" by Rob Krten 2009)
when done well, it can result in simpler code, faster testing, and easier maintenanceпри хорошем исполнении в результате можно получить более простой программный код, меньшую продолжительность тестирования и облёгченное сопровождение
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)
whether the event can possibly happen in that stateможет ли событие наступить в этом состоянии (ssn)
which can beкоторый может быть (ssn)
with a focus on construction, the individual programmer's productivity can improve enormouslyПовышенное внимание к конструированию может намного повысить производительность труда отдельных программистов (см. Code Complete / Steve McConnell.-2nd ed. 2004)
within a class body you can define class methods and instance methodsВнутри тела класса можно определить методы класса и методы экземпляра (см. Agile Web Development with Rails Fourth Edition by Sam Ruby, Dave Thomas and David Heinemeier Hansson 2011)
you can catch exceptions at various levels of granularityвы можете перехватывать исключения с различной степенью детализации
you can determine almost every aspect of the box's appearance with cascading style sheetsПочти любой аспект внешнего вида этого окна можно определить с помощью каскадных таблиц стилей (ssn)
you can insert new documents using the Object Connection windowможно вставить новые документы с помощью окна Object Connection
you can program timers to sequence those actionsдля организации последовательности этих действий можно программировать таймеры (ssn)
you can use a style to painlessly reuse a combination of control propertiesСтили можно применять для гибкого повторного использования комбинаций свойств элементов управления (ssn)