English | Russian |
A solution is said to be efficient if it solves the problem within its resource constraints | Решение называется эффективным, если оно решает задачу в рамках её ограничений по ресурсам (С. А. Shaffer ssn) |
abstract the problem from the solution, where the solution is expected to change | отделять задачу от её решения, которое, как ожидается, может меняться (ssn) |
acquire a new way of thinking and a view of the problem domain | начать мыслить и представлять предметную область по-новому (ssn) |
addressing the dead reference problem | проблема адресации висячей ссылки (ssn) |
algorithm object: An object that encapsulates an algorithm used in the problem domain | объект-алгоритм: объект, инкапсулирующий определённый алгоритм, который применяется в предметной области (см. Designing Concurrent, Distributed, and Real-time Applications with UML Object Technology Series by Hassan Gomaa ssn) |
Although the graphical approach does not translate directly into a usable algorithm, it gives a good intuitive feel for the nature of the problem | Хотя графический подход не переводится непосредственно в пригодный к использованию алгоритм, он даёт неплохое интуитивное понимание существа вопроса (см. Modern Operating Systems Fourth ed. by Andrew S. Tanenbaum & Herbert Bos 2015 ssn) |
analysis of the problem | анализ задачи (ssn) |
analyzing the problem | анализ проблемы (ssn) |
as ugly as the mess looks now, discipline yourself to nibble away at the problem | каким бы ужасным ни выглядел беспорядок, приучите себя ограничиваться краями проблемы (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999, см.тж. перевод С. Маккавеева – 2-й абзац снизу на стр. 412 Фаулер М. Рефакторинг: улучшение существующего кода. – Пер. с англ. – СПб: Символ-Плюс, 2003. – 432 с.) |
as we shall see throughout the book, a great many algorithms are based on the principle of recursively decomposing a large problem into one or more smaller ones, using solutions to the subproblems to solve the original problem | как мы увидим далее в этой книге, многие алгоритмы основаны на принципе рекурсивного разбиения большой задачи на меньшие, когда решения подзадач используются для решения исходной задачи (см. Algorithms in C++, Parts 1–4: Fundamentals, Data Structure, Sorting, Searching Third Edition by Robert Sedgewick 1998) |
at the outset of a programming project there is a problem, more or less precisely defined and understood in terms of certain problem oriented concepts, and a programming language, perhaps a general purpose one, providing some machine oriented basic concepts, hopefully precisely defined and completely understood | перед началом разработки программного проекта мы имеем задачу, более или менее точно определённую и понимаемую в терминах некоторых проблемно-ориентированных понятий, и язык программирования, возможно универсальный, который обеспечивает нас некоторыми машинно-ориентированными основными понятиями, точно определёнными и понимаемыми |
base from which to search for a more optimal solution to the problem | база, на основании которой выполняется поиск оптимального решения проблемы (ssn) |
be the problem of delaying a process until a given condition is true | задерживать процесс до тех пор, пока не выполнится определённое условие (ssn) |
better understanding of the problem at hand | лучшее понимание рассматриваемых проблем (ssn) |
but this remains the outstanding open research problem in computer science | но до сих пор это открытая исследовательская задача в компьютерных науках (ssn) |
clear description of the problem | наглядная формулировка задачи (ssn) |
complexity of the problem domain | сложность предметной области (ssn) |
Condition synchronization is the problem of delaying a process until a given condition is true | Условная синхронизация задерживает процесс до тех пор, пока не выполнится определённое условие (см. Foundations of Multithreaded, Parallel, and Distributed Programming 2000 by Gregory R. Andrews ssn) |
Consider the following practical problem | Рассмотрим следующую практическую задачу (ssn) |
decision version of the problem | вариант задачи с принятием решения (ssn) |
decompose the problem into different levels of granularity of detail, with clear boundaries | разбивать задачу на элементы с чёткими границами на различных уровнях детализации (ssn) |
defining the boundaries of the problem | определение границ проблемной области (ssn) |
description of the problem | формулировка задачи (ssn) |
different approaches to the problem of virtualization | различные подходы к проблеме виртуализации (ssn) |
encoding of the traveling salesman problem | кодировка задачи коммивояжёра (ssn) |
engineering aspects of the design problem | технические аспекты задачи проектирования (ssn) |
function of the problem size | функция, зависящая от размера задачи (ssn) |
function of the size of a problem | функция, зависящая от размера задачи (ssn) |
fundamental nature of the control problem | фундаментальная природа задачи управления (ssn) |
gain agreement on the problem definition | достижение соглашения об определении проблемы (ssn) |
good intuitive feel for the nature of the problem | неплохое интуитивное понимание существа вопроса (ssn) |
homogeneous objectives and the chemical equilibrium problem | однородные целевые функции и задача химического равновесия (ssn) |
identifying the natural parallelism that occurs within the context of a problem domain | идентификация естественного параллелизма, который существует в контексте предметной области (ssn) |
ignoring the problem | игнорирование проблем (ssn) |
ignoring the problem | игнорирование проблемы (ssn) |
intuitive feel for the nature of the problem | интуитивное понимание существа вопроса (ssn) |
know the problem | знание проблемы (ssn) |
know the problem, know the customer, and know the consumer | знание проблемы, клиента и потребителя (ssn) |
model element that relates directly to the problem domain | элемент модели, который непосредственно связан с предметной областью (ssn) |
model of the problem domain | модель проблемного домена (ssn) |
modeling the problem | моделирование задачи (ssn) |
Mutual exclusion is the problem of ensuring that critical sections of statements do not execute at the same time | Взаимное исключение обеспечивает, чтобы критические секции операторов не выполнялись одновременно (см. Foundations of Multithreaded, Parallel, and Distributed Programming 2000 by Gregory R. Andrews ssn) |
natural parallelism that occurs within the context of a problem domain | естественный параллелизм, который существует в контексте предметной области (ssn) |
nature of the design problem | природа проблемы проектирования (ssn) |
nature of the problem | существо вопроса (ssn) |
only one part of the problem | лишь одна часть задачи (ssn) |
optimal solution to the problem | оптимальное решение проблемы (ssn) |
potential problem areas in the design | решение потенциальных проблем в проекте (ssn) |
problem of the scalable integration of data and metadata into programming languages | задача масштабируемой интеграции данных и метаданных в языках программирования (Alex_Odeychuk) |
problem with the standard algorithm | проблема стандартного алгоритма (ssn) |
ramifications of the pairwise diagnosing problem | разновидности диагностической задачи с двумя состояниями (ssn) |
requirements of the problem | требования задачи (ssn) |
result of the problem-solving phase | результат фазы решения задачи (ssn) |
scalability of the problem | расщепляемость задачи (ssn) |
scope of the testing problem | масштабы проблемы тестирования (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) |
solution to the reaching-definitions problem | решение задачи достигающих определений (ssn) |
solutions to the dangling-pointer problem | решение проблемы недействительных указателей (Alex_Odeychuk) |
solutions to the dangling-pointer problem | решение проблемы висячих указателей (ssn) |
solving the composition problem | решение проблемы композиции (ssn) |
solving the traceability problem | решение проблемы отслеживания (ssn) |
solving the traceability problem | решение проблемы трассируемости (ssn) |
statement of the fundamental nature of the control problem | формулировка фундаментальной природы задачи управления (ssn) |
static model of the problem domain | статическая модель предметной области (ssn) |
static modeling of the problem domain | статическое моделирование предметной области (ssn) |
the Coffee Can Problem | Задача о банке с кофейными зёрнами |
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) |
throw ... at the problem | подключать ... к решению вопроса (Alex_Odeychuk) |
throw ... at the problem | подключать ... к решению задачи (Alex_Odeychuk) |
understand the root causes — the problem behind the problem | выделение основных причин – проблем, стоящих за проблемой (ssn) |
understand the root causes the problem behind the problem | выделение основных причин – проблем, стоящих за проблемой (ssn) |
understanding the problem | понимание задачи (ssn) |
using solutions to the subproblems to solve the original problem | решения подзадач используются для решения исходной задачи (ssn) |
vocabulary of the problem domain | словарь предметной области (ssn) |
why Do We Need Extendible Programming Environments? or What Is the Problem with Fixed Programming Languages? | Зачем нужны расширяемые среды программирования, или Чем плохи фиксированные языки программирования? (ssn) |