English | Russian |
A television camera converts a 3D image to 2D automatically | Телевизионная камера преобразует 3D-изображение в 2D автоматически (ssn) |
absolute timer that will delay until the specified time | абсолютный таймер, который обеспечивает задержку до заданного времени (ssn) |
To account for the expenditure of the energy of the control signal, we will use the performance index | чтобы учесть затраты энергии на выработку управляющего сигнала, мы будем использовать оценку качества (уравнение; см. Modern Control Systems by Richard C. Dorf & Robert H. Bishop (2008)) |
A&D applications | программное обеспечение аэрокосмической и военной техники (Electronic Design Alex_Odeychuk) |
algorithm of the D action | алгоритм D-воздействия (ssn) |
an ideal funnel process would schematically look like Figure 11.7, whereby there is a gradual decrease in visitors width of funnel due to self qualification pageviews height of funnel by, for example, price, feature list, delivery location, stock availability, and so on | Идеальная последовательность схематически выглядит, как показано на рис. 11.7, где количество посетителей уменьшается постепенно оно соответствует ширине воронки-последовательности по мере просмотра страниц высота воронки, содержащих, например, информацию о ценах, наличии товара, описание товара, условия доставки и т.д. (см. Advanced Web metrics with Google Analytics / Brian Clifton 2008 ssn) |
analysis of state machines with D flip-flops | анализ конечных автоматов с D-триггерами (ssn) |
analysis of the D latch for a few transitions | анализ поведения D-защёлки при нескольких переходах (ssn) |
apps that will run on a variety of devices without any platform-specific code | приложения, не зависящие от аппаратных особенностей того или иного устройства (ssn) |
as always, be aware that overclocking will push components further that they're designed to operate | как всегда, надо учитывать, что разгон процессора заставит компоненты работать в режиме с большей нагрузкой, чем та, на которую они спроектированы (Gordon Laing) |
as announced, these operations will be the prime component of the type definition – describing its instances not by what they are but by what they have to offer | как уже говорилось, эти операции будут главными компонентами определения типа, с их помощью описывается, что могут предложить его экземпляры, а не то, чем они являются (см. Object-Oriented Software Construction second edition by Bertrand Meyer) |
as announced, these operations will be the prime component of the type definition describing its instances not by what they are but by what they have to offer | как уже говорилось, эти операции будут главными компонентами определения типа, с их помощью описывается, что могут предложить его экземпляры, а не то, чем они являются (см. Object-Oriented Software Construction second edition by Bertrand Meyer) |
as we will see, this unsurprisingly is a convenient value for a range of simple timing applications, using software delay loops and the counter/timer | как мы увидим позже, это – очень удобное значение для многих простых задач, опирающихся на синхронизацию, в которых используются программные циклы временной задержки и счётчики / таймеры |
attractive 3D-looking user interface | привлекательный "трёхмерный" пользовательский интерфейс (ssn) |
be end-of-life'd | быть снятым с производства (Alex_Odeychuk) |
Bonfatti F., Monari P.D., Sampieri U. IEC 61131-3 Programming Methodology | Флавио Бонфатти, Паола Даньела Монари, Умберто Сампьери 2003 IEC 61131-3 методология программирования (ssn) |
breakdown of the changes you'll need to make | описание необходимых изменений (Alex_Odeychuk) |
characteristic equation of a D flip-flop | характеристическое уравнение D-триггера (ssn) |
clocked D flip-flop | синхронный D-триггер (ssn) |
clocked D flip-flop | тактируемый D-триггер (ssn) |
clocked D flip-flops | синхронные D-триггеры (ssn) |
clocked D flip-flops | тактируемые D-триггеры (ssn) |
clocked synchronous state machine using positive-edge-triggered D flip-flops | тактируемый синхронный конечный автомат с D-триггерами, переключающимися по положительному фронту (ssn) |
continuous iteration: This construct consists of a procedure part and a control part with an implicit condition which specifies that the procedure part will be repeated indefinitely | непрерывная итерация: данный конструктив состоит из процедурной части и управляющей части с неявно заданным условием, которое определяет, что процедурная часть может повторяться неограниченно (см. ISO/IEC 8631:1989 ssn) |
corresponding D flip-flop input | сигнал на входе соответствующего D-триггера (ssn) |
creating a list of characters that we'll remove from the string | создание списка символов, удаляемых из строки (ssn) |
3D acceleration | аппаратные средства трёхмерной графики (ssn) |
D action | D-воздействие (ssn) |
2D bar code | двухмерный штрихкод (ssn) |
1D bar code | одномерный штрихкод (ssn) |
2D bar-code | двухмерный штрихкод (ssn) |
2D barcode | двухмерный штрихкод (ssn) |
1D barcode | одномерный штрихкод (ssn) |
1D bar-code | одномерный штрихкод (ssn) |
3D CAD | система автоматизированного трёхмерного проектирования (CAD – сокр. от "computer-aided design" Alex_Odeychuk) |
3-D CAM software | программное обеспечение для трёхкоординатного программирования (при подготовке УП ssn) |
3D content | контент с 3D-изображениями (ssn) |
3D content | контент с трёхмерными изображениями (Alex_Odeychuk) |
3D content | контент с объёмными изображениями (ssn) |
3D content creation | разработка контента с трёхмерными изображениями (Alex_Odeychuk) |
3D content creation | разработка контента с объёмными изображениями (Alex_Odeychuk) |
3D coordinate points | координаты точки в трёхмерном пространстве (ssn) |
2D coordinate system | двумерная система координат (ssn) |
3D coordinate system | трёхмерная система координат (ssn) |
2D coordinate systems | двумерные системы координат (ssn) |
3D coordinate systems | трёхмерные системы координат (ssn) |
2-d design and drafting software | программное обеспечение двухкоординатной САПР (ssn) |
D flip-flop input | сигнал на входе D-триггера (ssn) |
D flip-flop with enable | D-триггер с входом разрешения (ssn) |
3D game programming | программирование трёхмерных игр (ssn) |
3D game programming with a virtual computer | виртуальный компьютер для программирования трёхмерных игр (ssn) |
3D glasses | 3D-очки (ssn) |
3D glasses | стереоочки (ssn) |
3D glasses | стереоскопические очки (ssn) |
2D graphic primitives | двумерные графические примитивы (ssn) |
2D graphics | двумерная компьютерная графика (ssn) |
2D graphics | плоская графика (ssn) |
2D graphics | двумерная графика (автоматизированное формирование или обработка цифровых изображений на основе двумерных моделей. Термин может обозначать как направление компьютерной науки, охватывающее подобные технологии, так и сами модели. Этот вид графики характерен в основном для приложений, первоначально созданных для автоматизации традиционных печатных и чертёжных работ, и сейчас применяется в таких областях, как полиграфия, картография, техническое проектирование и черчение, реклама и др. ssn) |
3D graphics | трёхмерная компьютерная графика (методы и инструментальные средства (программные и/или аппаратные) построения на компьютере видеоизображений, имеющих объём и перспективу; напр., 3D-graphics-based game – игра, построенная на трёхмерной графике ssn) |
3-D graphics language | язык трёхмерной графики (three-dimensional graphics language) |
3D graphics pipeline | конвейер трёхмерной графики (процесс формирования и обработки трёхмерного изображения для воспроизведения на двумерном экране; может предусматривать, в частности, такие этапы, как преобразование-отображение координат вершин на пространство экрана (vertex processing), расчёт параметров освещения сцены (lighting), удаление невидимых частей изображения (occlusion culling), геометрическая обработка (triangle setup), растризация (rasterization), интерполяция [значений] параметров [пикселов] (parameter interpolation) и рендеринг (rendering) ssn) |
3D graphics pipeline | конвейер 3D-графики (процесс формирования и обработки трёхмерного изображения для воспроизведения на двумерном экране; может предусматривать, в частности, такие этапы, как преобразование-отображение координат вершин на пространство экрана (vertex processing), расчёт параметров освещения сцены (lighting), удаление невидимых частей изображения (occlusion culling), геометрическая обработка (triangle setup), растризация (rasterization), интерполяция [значений] параметров [пикселов] (parameter interpolation) и рендеринг (rendering) ssn) |
2D image | 2D-изображение (ssn) |
2D image | двумерное изображение (ssn) |
2D image | плоское изображение (ssn) |
D latch | D-защёлка (ssn) |
3D math and transformation | трёхмерная математика и преобразования (ssn) |
3D modeling tool | инструмент трёхмерного моделирования (Alex_Odeychuk) |
3D pattern | трёхмерная модель (ssn) |
3D pattern | трёхмерная структура (ssn) |
2D polygon | двумерный многоугольник (ssn) |
2D polygon functions | функции для работы с двумерными многоугольниками (ssn) |
2D primitive | примитив для двумерной графики (ssn) |
D register | D-регистр (ssn) |
3D rendering | трёхмерный рендеринг (преобразование графических изображений с закрашиванием поверхностей и использованием источников света – чтобы добиться эффекта трёхмерности (объёмности) ssn) |
D-algorithm | D-алгоритм (для генерирования тестов в комбинационных логических схемах ssn) |
d-ary | d-арный (ssn) |
d-ary heaps | d-арные пирамиды (в контексте построения и анализа алгоритмов ssn) |
D-bit | D-бит (ssn) |
d.c. gain | усиление по постоянному току (напр., у датчика это коэффициент усиления на очень низких частотах ssn) |
D-flipflop | триггер задержки (ssn) |
D-flipflop | триггер D-типа (ssn) |
D-flipflop | D-триггер (ssn) |
3D-graphics-based game | игра, построенная на трёхмерной графике (ssn) |
Direct3D extension library | библиотека расширений Direct3D (ssn) |
D-latch with asynchronous reset | защёлка с асинхронным сбросом (ssn) |
D-latch with asynchronous reset | D-защёлка с асинхронным сбросом (ssn) |
D-latch with gated enable | защёлка с вентильным входом разрешения (ssn) |
D-latch with gated enable | D-защёлка с вентильным входом разрешения (ssn) |
3D-looking user interface | "трёхмерный" пользовательский интерфейс (ssn) |
DOD-SТD-2167A | стандарт DOD-SТD-2167A министерства обороны (в настоящее время уже устарел ssn) |
DOD-SТD-2167A artifacts | рабочие продукты, регламентированные стандартом DOD-SТD-2167A министерства обороны (США ssn) |
D-requirements | D-требования (требования разработчика. Требования, изложенные в той форме, которая наиболее удобна для того, чтобы разработчики могли от них отталкиваться. Также используются при формировании требований заказчика ssn) |
D-sub connector | разъём D-sub (стандартные разъемы. Наиболее широко распространен девяти штырьковый разъем D-sub (DIN 41652) ssn) |
D.T. | информационные технологии проектирования (сокр. от "design technology" Alex_Odeychuk) |
D-type flip-flop | триггер типа D (т.ж. D-триггер; триггер, сохраняющий состояние своего входа D, когда входной тактовый сигнал меняет свой уровень (с низкого на высокий или наоборот); текущее хранимое состояние отображается на выходе Q. Syn: latch ssn) |
Dynamic Causal Моdеling | динамическое причинное моделирование (MichaelBurov) |
Dynamic Causal Моdеling | динамическое причинно-следственное моделирование (MichaelBurov) |
edge-triggered D flip-flop | D-триггер с запуском по перепаду сигнала (ssn) |
edge-triggered D flip-flop | D-триггер, запускаемый фронтом сигнала (ssn) |
edge-triggered D flip-flop | D-триггер, срабатывающий по фронту сигнала (ssn) |
edge-triggered D flip-flop | D-триггер с запуском по фронту (ssn) |
edge-triggered D flip-flop | D-триггер, запускаемый фронтом синхроимпульса (ssn) |
edge-triggered D flip-flop | триггер D-типа, запускаемый по фронту (наименование по ГОСТ 2.743–91 (ЕСКД) ssn) |
edge-triggered D flip-flop | D-триггер, срабатывающий по перепаду сигнала (ssn) |
edge-triggered D flip-flop | D-триггер с запуском по фронту сигнала (ssn) |
edge-triggered D flip-flops | триггеры D-типа, запускаемые по фронту (ssn) |
excitation equation for the corresponding D flip-flop input | уравнение возбуждения для сигнала на входе соответствующего D-триггера (ssn) |
expressions that would otherwise seem perfectly correct | выражения, которые, на первый взгляд, кажутся совершенно правильными (ssn) |
Failure to observe such discipline will lead to deadlock, or even worse confusion | Несоблюдение этого порядка приводит к тупиковой ситуации или к ещё худшим последствиям (ssn) |
falling edge D-flipflop | D-триггер, тактируемый спадающим фронтом (ssn) |
falling edge D-flipflop | D-триггер, тактируемый задним фронтом (ssn) |
falling edge D-flip-flop | D-триггер, тактируемый спадающим фронтом (ssn) |
falling edge D-flip-flop | D-триггер, тактируемый задним фронтом (ssn) |
falling edge D-flipflop with asynchronous reset | D-триггер, тактируемый задним фронтом, с асинхронным сбросом (ssn) |
falling edge D-flip-flop with asynchronous reset | D-триггер, тактируемый задним фронтом, с асинхронным сбросом (ssn) |
feedback analysis of a D latch | анализ обратной связи в D-защёлке (ssn) |
for example, rule-oriented programming would be best suited for the design of a knowledge base, and procedure-oriented programming would be best for the design of computation-intense operations | Например, для проектирования базы знаний может оказаться наиболее удобным продукционный стиль программирования, а для решения вычислительных задач – процедурно-ориентированный |
for simplicity, this discussion will continue omitting the word "pattern" when there is no risk of confusion | но для простоты в данном обсуждении мы будем и далее, если это не приведёт к путанице, опускать слово "образец" (см. Object-Oriented Software Construction second edition by Bertrand Meyer) |
for these reasons, I think we will see future specifications to consist of both a formal definition and a prose definition | по этой причине я полагаю, что в будущем спецификации будут состоять как из формальных, так и из текстовых описаний (см. Frederic P. Brooks, Jr. THE MYTHICAL MAN-MONTH Essays on Software Engineering) |
graphical 2-D language | язык двумерного программирования (с управляющей графикой Alex_Odeychuk) |
graphical 2-D language | язык программирования с управляющей графикой (Alex_Odeychuk) |
hardware-accelerated 2D graphics | аппаратно ускоренная двумерная графика (ssn) |
in Figure 9-1, Package B owns Class X, Package C owns Package D, Package E owns Package F, and Package F owns Class Y and Class Z | на рис. 9.1 пакет B владеет классом X, пакет C владеет пакетом D, пакет E владеет пакетом F и пакет F владеет классами Y и Z (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
in investigating a parallel method for searching, we will begin with a naive attempt with as many processors as elements of the list we are searching | Изучение параллельных методов поиска мы начнём с наивной попытки, в которой число процессоров равно числу элементов списка (см. "Analysis of Algorithms: An Active Learning Approach" by Jeffrey J. McConnell 2001) |
in the simplest case, you may load a set of C programming abstractions, which will let you write C code | в частности, если взять наиболее простой случай, загрузка набора программных абстракций C позволяет писать на этом языке код (см. Generative Programming: Methods, Tools, and Applications / Krzysztof Czarnecki, Ulrich Eisenecker) |
internal circuitry of edge-triggered D flip-flop | внутренняя схема D-триггера с запуском по перепаду сигнала (ssn) |
internal circuitry of edge-triggered D flip-flop | внутренняя схема D-триггера, срабатывающего по фронту сигнала (ssn) |
internal circuitry of edge-triggered D flip-flop | внутренняя схема D-триггера с запуском по фронту (ssn) |
internal circuitry of edge-triggered D flip-flop | внутренняя схема D-триггера, запускаемого фронтом синхроимпульса (ssn) |
internal circuitry of edge-triggered D flip-flop | внутренняя схема D-триггера, срабатывающего по перепаду сигнала (ssn) |
internal circuitry of edge-triggered D flip-flop | внутренняя схема D-триггера, запускаемого фронтом сигнала (ssn) |
internal circuitry of edge-triggered D flip-flop | внутренняя схема D-триггера с запуском по фронту сигнала (ssn) |
introduction to 3D game programming | введение в программирование трёхмерных игр (ssn) |
lines in 3D space | прямые в трёхмерном пространстве (ssn) |
list of characters that we'll remove from the string | список символов, удаляемых из строки (ssn) |
multiple input changes with the D latch | изменение нескольких сигналов на входах D-защёлки (ssn) |
negative edge-triggered D flip-flop | триггер D-типа, запускаемый по отрицательному фронту (ssn) |
negative edge-triggered D flip-flop | D-триггер с запуском по отрицательному фронту (ssn) |
of course, a language feature would not be worthy of the name "class" without supporting inheritance | Конечно, особенность языка не достойна называться "классом" без поддержки наследования (см. An Introduction to Python – The Python Tutorial version 3.2 by Guido van Rossum and Fred L. Drake 2011) |
operation of the D latch | поведение D-защёлки (ssn) |
pass the D input to the Q output when the clock signal is high | передавать D входов на Q выходов при высоком уровне тактового сигнала (ssn) |
positive edge-triggered D flip-flop | триггер D-типа, запускаемый по положительному фронту (ssn) |
positive edge-triggered D flip-flop | D-триггер с запуском по положительному фронту (ssn) |
positive-edge-triggered D flip-flop | D-триггер, переключающийся по положительному фронту (ssn) |
positive-edge-triggered D flip-flops | D-триггеры, переключающиеся по положительному фронту (ssn) |
pseudo-static two-phase D register | псевдостатический двухфазный D-регистр (ssn) |
R&D center | офис технической разработки и поддержки пользователей (Alex_Odeychuk) |
rising edge D-flipflop | D-триггер, тактируемый передним фронтом (ssn) |
rising edge D-flipflop | D-триггер с управлением по переднему фронту (ssn) |
rising edge D-flip-flop | D-триггер, тактируемый передним фронтом (ssn) |
rising edge D-flipflop | управляемый передним фронтом D-триггер (ssn) |
rising edge D-flipflop | управляемый по переднему фронту D-триггер (ssn) |
rising edge D-flipflop with asynchronous reset | D-триггер, тактируемый передним фронтом, с асинхронным сбросом (ssn) |
rising edge D-flip-flop with asynchronous reset | D-триггер, тактируемый передним фронтом, с асинхронным сбросом (ssn) |
rising edge D-flipflops | D-триггеры, тактируемые передним фронтом (ssn) |
single-edge triggered D-type flip-flop | D триггер, запускаемый одним фронтом импульса (ssn) |
Software design is the process of selecting and documenting the most effective elements that together will implement the software system requirements | Дизайн программного обеспечения – это процесс выбора и документирования наиболее эффективных элементов, которые в совокупности будут реализовать требования к программной системе (ssn) |
Software design is the process of selecting and documenting the most effective elements that together will implement the software system requirements | Дизайн программного обеспечения это процесс выбора и документирования наиболее эффективных элементов, которые в совокупности будут реализовать требования к программной системе (ssn) |
software function that will be executed upon the invocation of a given method | функция программного обеспечения, которая будет выполняться при вызове заданного метода (ssn) |
software functions that will be executed upon the invocation of a given method | функции программного обеспечения, которые будут выполняться при вызове заданного метода (ssn) |
state and output table for the D latch | таблица состояний и выхода для D-защёлки (ssn) |
state machine with D flip-flops | конечный автомат с D-триггерами (ssn) |
state machines with D flip-flops | конечные автоматы с D-триггерами (ssn) |
synthesis using D flip-flops | синтез с использованием D-триггеров (ssn) |
table view that will display all the tasks to be done | табличное представление для отображения списка задач (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 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 enterprise SOA CSF will demand business-process reengineering, new governance around services, and ultimately reorganization | Критические факторы успеха корпоративной SOA требуют реструктуризации бизнес-процессов, изменений в управлении сервисами и в конечном счёте реорганизации |
the entire configuration phase will be run through again | Снова полностью проходится фаза конфигурации |
the ideal test suite would be comprehensive, exercising practically every part of an RTOS | Идеальный комплексный тест должен всесторонне испытывать практически каждую часть ОС РВ |
the link to the human operators will be equally varied, with commands being given and information displayed via many devices | Связь с оператором будет совершенно иной, когда выдача команд и отображение информации осуществляются с помощью множества устройств |
the most effective elements that together will implement the software system requirements | наиболее эффективные элементы, которые в совокупности будут реализовать требования к программной системе (ssn) |
the number output by the counter at any given time will be directly related to the real time. If the counter had an infinite number of bits, then this number could be read and converted to find the time | Числовой выход счётчика в любое данное время будет непосредственно связан с реальным временем. Если бы счётчик имел неограниченное число бит, то это число можно было бы читать и преобразовывать, чтобы найти время (см. Auslander D.M., Ridgely J.R., Ringgenberg J.D. Control Software for Mechanical Systems. Object-Oriented Design in a Real-Time World) |
the operator controls would be start/stop pushbuttons and the plant status displays simply running/stopped and fault lamps | Команды оператора заключаются в нажатии кнопок пуск / стоп, а состояние объекта отображается в виде "работает / не работает", а также с помощью индикаторов неисправности |
the priority assignment will be explained subsequently | Назначение приоритетов будет разъяснено далее |
the related member will act as a passive node of the bus | Соответствующий член выполняет роль пассивного узла шины |
the set of clocks that are reset will be the union of the sets that are reset by the individual transitions | множеством сбрасываемых часов будет объединение множеств часов, сбрасываемых на этих отдельных переходах (ssn) |
the source and target locations of these transitions will be obtained from the source and target locations of the original transition and the location from the other automaton | Исходные и целевые позиции таких переходов будут получены из исходных и целевых позиций рассматриваемого перехода и позиции второго автомата (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999) |
the source location of the transition will be the composite location obtained from the source locations of the individual transitions | Исходной позицией этого перехода будет составная позиция, полученная из исходных позиций отдельных переходов (см. Model Checking / Edmund M. Clarke, Jr., Orna Grumberg, and Doron A. Peled 1999) |
these classes will be responsible for the behavior of the machine when it is in the corresponding state | эти классы определяют поведение автомата, находящегося в соответствующем состоянии |
these hooks, called event handlers, are very small fragments of code inserted into the runtime environment so they will execute whenever particular events occur | Такие привязки, которые называются обработчиками событий, представляют собой очень небольшие фрагменты кода, вставленные в среду выполнения так, чтобы они могли выполняться при наступлении конкретного события |
this classification will also require some more comments | эта классификация также требует дополнительных объяснений (см. Object-Oriented Software Construction second edition by Bertrand Meyer) |
this method of keeping score will be the most mathematically demanding part of this book | этот способ оценки производительности является наиболее трудным материалом в данной книге (см. The Algorithm Design Manual Second Edition by Steven S. Skiena 2008) |
this type of account works best for roommates or other long-term guests who will be using your computer | этот тип учётной записи – наилучший выбор для совместно проживающих в одном помещении нескольких взрослых пользователей или других часто посещающих ваш дом близких друзей, которые будут пользоваться вашим компьютером (см. "Windows® 10 For Dummies" by Andy Rathbone 2015) |
transition table for the D latch | таблица переходов D-защёлки (ssn) |
two-phase D register | двухфазный D-регистр (ssn) |
variadic function that will print the contents of a given list of arguments on a given stream | функция с переменным количеством аргументов, которая выводит содержимое заданного списка аргументов в указанный поток (ssn) |
visual 2D programming | двумерное визуальное программирование (Alex_Odeychuk) |
we assume that the outside world will deposit a token in the place corresponding to an input symbol and then wait for a token to appear in a place corresponding to an output symbol which will then be removed | мы допускаем, что из внешнего мира помещается фишка в позицию, соответствующую входному символу, а затем фишка, появившаяся в позиции, соответствующей выходному символу, удаляется оттуда |
we will see how data abstraction makes programs much easier to design, maintain, and modify | мы увидим, как с помощью абстракции данных программы становится легче проектировать, поддерживать и изменять |
you will quickly add these refactorings and their names to your development vocabulary | эти методы рефакторинга и их названия быстро займут место в вашем словаре разработчика (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999) |