English | Russian |
A good compiler should be able to produce code with checks, should avoid redundant checks, and should allow programmers to control the extent and type of error checking in the compiled code | Хороший компилятор должен уметь порождать код с проверками, избегать лишних проверок и позволять программистам управлять количеством и видами проверок на ошибки в скомпилированном коде (ssn) |
A thread is a stream of executable code within a UNIX or Linux process that has the ability to be scheduled | под потоком подразумевается часть выполняемого кода в UNIX– или Linux–процессе, которая может быть регламентирована определённым образом (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003) |
A thread is a stream of executable code within a UNIX or Linux process that has the ability to be scheduled | под потоком подразумевается часть выполняемого кода в UNIX или Linuxпроцессе, которая может быть регламентирована определённым образом (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003) |
A user interface element is able to "delegate" the processing of an event to a separate piece of code | Элемент пользовательского интерфейса может "делегировать" обработку события отдельному фрагменту кода (см. Java: The Complete Reference Eighth Edition by Herbert Schildt 2011 ssn) |
absence of comments in the code | отсутствие комментариев в коде (nttdata.com Alex_Odeychuk) |
allow you to code the two-dimensional table representation of a finite state machine directly | позволять напрямую программировать представления конечных автоматов в виде двумерных таблиц (ssn) |
analysis of the source code | анализ исходного кода (ssn) |
analyzability of the code | анализируемость кода (корпорации AdaCore Alex_Odeychuk) |
And, JavaScript associative arrays allow you to code the two-dimensional table representation of a finite state machine directly | Кроме того, ассоциативные массивы JavaScript позволяют напрямую программировать представления конечных автоматов в виде двумерных таблиц (ssn) |
architecture mine: An investigation of an unknown body of source code to discern the structure of the program | исследование архитектуры: изучение неизвестного эксперту программного кода с целью установления структуры программы (см. Game Architecture and Design / Andrew Rollings, David Morris 2004 ssn) |
at the book's core is a comprehensive catalog of refactorings. Each refactoring describes the motivation and mechanics of a proven code transformation. Some of the refactorings, such as Extract Method or Move Field, may seem obvious. But don't be fooled | Основу книги составляет подробный перечень методов рефакторинга. Каждый метод описывает мотивацию и технику испытанного на практике преобразования кода. Некоторые виды рефакторинга, такие как "Выделение метода" или "Перемещение поля", могут показаться очевидными, но пусть это не вводит вас в заблуждение (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999) |
basic principles and best practices of changing the code | основные принципы и лучшая практика изменения кода (ssn) |
be expressed in the form of defensive code | быть выраженным в форме кода, разработанного в защитном стиле (Оказываясь в критической ситуации, код, разработанный в защитном стиле, пытается принять максимально разумные меры для устранения сложившейся ситуации с небольшим снижением производительности. При этом такой код не должен допускать создания условий для возникновения новых ошибок в приложении; корпорации AdaCore Alex_Odeychuk) |
behavior of the code | поведение кода (ssn) |
best practices of changing the code | лучшая практика изменения кода (ssn) |
code allocation of the time stamp field | кодовое распределение поля отметки времени (ssn) |
code of the clauses | код дизъюнктов (код методов класса в терминологии языков объектно-ориентированного программирования Alex_Odeychuk) |
code of the selected character | код выбранного символа (ssn) |
code that knows how to deal with the specifics of the hardware | код, "знающий" о специфике оборудования (ssn) |
code to take care of the cross-cutting concerns | код, реализующий сквозную функциональность (англ. термин взят из кн.: Groves M.D. AOP in .NET: Practical Aspect-Oriented Programming Alex_Odeychuk) |
contributing to the complexity of code | увеличение сложности кода (ssn) |
create a branch of the code | создать ветку кода (Alex_Odeychuk) |
create a copy of the source code | создать копию исходного кода (Microsoft Alex_Odeychuk) |
data access layer: A way of keeping data access logic from permeating the application code by putting it into a separate component that encapsulates the database | уровень доступа к данным: способ отделения логики доступа к данным от кода приложения путём помещения кода в отдельный компонент, скрывающий функции работы с базой данных (см. "XUnit test patterns: refactoring test code" by Gerard Meszaros 2007 ssn) |
design of the code | дизайн кода (ssn) |
downloading of the program code and data | загрузка кода программы и данных (ssn) |
during the execution of the code under test | во время выполнения тестируемого кода (Alex_Odeychuk) |
eliminate the problems by contributing to the complexity of code | устранять проблемы за счёт увеличения сложности кода (ssn) |
error code of the method | код ошибки метода (ssn) |
execution of handler code on the remote node | запуск кода обработчика на удалённом узле (Alex_Odeychuk) |
execution time of the code after parallelization | время выполнения кода после распараллеливания (Alex_Odeychuk) |
extent and type of error checking in the compiled code | количество и виды проверок на ошибки в скомпилированном коде (ssn) |
external behavior of the code | внешнее поведение кода (ssn) |
fragments of code inserted into the runtime environment so they will execute whenever particular events occur | фрагменты кода, вставленные в среду выполнения так, чтобы они могли выполняться при наступлении конкретного события (ssn) |
get a copy of the source code | получить копию исходного кода (Microsoft Alex_Odeychuk) |
give a clear picture of the structure at the code level | позволять получить чёткое представление о структуре кода (англ. термин взят из кн.: Ottinger J.B., Minter D., Linwood J. Beginning Hibernate. – Apress, 2014. – 223 р. Alex_Odeychuk) |
improve the design of the code | улучшать дизайн кода (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 the block of code | в блоке кода (англ. термин взят из кн.: Shukla A. Building Web Apps with Spring 5 and Angular Alex_Odeychuk) |
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) |
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) |
independent of the programming language of the source code | независимый от языка программирования исходного кода (Alex_Odeychuk) |
index of the code point | индекс кодовой точки (ssn) |
inflation of the source code | раздувание исходного кода (напр., за счёт объявления типов переменных в случае, когда тип переменной может быть выведен компилятором автоматически Alex_Odeychuk) |
initiate the execution of managed code | запускать выполнение управляемого кода (Microsoft Alex_Odeychuk) |
integration of code changes into the repository | интеграция изменений кода в репозиторий (integration of code changes into the repository followed by automated testing — интеграция изменений кода в репозиторий с последующим автоматическим тестированием habr.com Alex_Odeychuk) |
interfere with parallelizing the code of the function | помешать распараллеливанию кода функции (Alex_Odeychuk) |
intermediate representation of the code | промежуточное представление кода (ssn) |
internal structure of the code | внутренняя структура кода (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) |
keep track of changes made to the code | отслеживать изменения, вносимые в код (Microsoft Alex_Odeychuk) |
Kernel callouts let the developer supply code that knows how to deal with the specifics of the hardware | Механизм исходящих вызовов ядра позволяет разработчику добавлять в систему свой код, "знающий" о специфике оборудования (см. "Getting Started with QNX Neutrino 2. A Guide for Realtime Programmers" by Rob Krten 1996 ssn) |
key portion of the code | ключевой фрагмент кода (ssn) |
key portions of the code | ключевые фрагменты кода (ssn) |
list of all the object code modules | список всех модулей объектного кода (Alex_Odeychuk) |
manage the execution of code | управлять выполнением кода (Рихтер Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#, 2013 Alex_Odeychuk) |
Martin Fowler and the contributing authors make an invaluable contribution to object-oriented software development by shedding light on the refactoring process. This book explains the principles and best practices of refactoring, and points out when and where you should start digging in your code to improve it | Мартин Фаулер и другие авторы, принявшие участие в написании этой книги, внесли большой вклад в разработку объектно-ориентированного программного обеспечения тем, что пролили свет на процесс рефакторинга. В книге описываются принципы и лучшие способы осуществления рефакторинга, а также указывается, где и когда следует начинать углублённо изучать код, чтобы улучшить его (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999 ssn) |
Most programmers dread peer review because a lot of the code they whip out from day to day is a bit embarrassing | Большинство программистов боятся даже дружеского критического анализа, поскольку понимают, что создаваемые ими программы, как правило, далеки от совершенства (ssn) |
one mutex is used to synchronize access to the shared data and the other mutex is used to synchronize execution of code | один мьютекс используется для синхронизации доступа к общим данным, а другой – для синхронизации выполнения кода (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 2003) |
one mutex is used to synchronize access to the shared data and the other mutex is used to synchronize execution of code | один мьютекс используется для синхронизации доступа к общим данным, а другой для синхронизации выполнения кода (см. "Parallel and Distributed Programming Using C++" by Cameron Hughes, Tracey Hughes 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 уместны два метода: Класс извлечения и Интерфейс извлечения (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering; Фаулер, 1999) |
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) |
other parts of the application code | остальные части кода приложения (Alex_Odeychuk) |
parallelize the code of the function | распараллеливать выполнение кода функции (контекстуальный перевод на русс. язык Alex_Odeychuk) |
part of the filesystem code | часть кода файловой системы (ssn) |
pinpoint the execution time for sections of code | определять время выполнения участков кода (Alex_Odeychuk) |
placement of the generated code | место генерации кода (ssn) |
portion of the code | фрагмент кода (ssn) |
portions of the code | фрагменты кода (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) |
protocols for coordinating the compilation of code using independently developed language extensions | протоколы, координирующие компиляцию кода при участии поступающих из разных источников расширений языков (ssn) |
reduce the size of the generated code | уменьшить размер сгенерированного кода (InfoWorld Alex_Odeychuk) |
Refactoring integrates very well with the agile development Martin, 2003. It can be conducted at any point during iteration, but it is most effective towards the end of the current iteration or at the beginning of the next iteration. Refactoring can significantly improve the internal structure of the code without changing its external behavior | Рефакторинг очень хорошо сочетается с быстрой разработкой Мартин, 2003. Он может проводиться в любом месте итерации, но наиболее эффективно выполнять его либо в конце текущей итерации, либо в начале следующей. Рефакторинг может существенно улучшить внутреннюю структуру кода без изменения его внешнего поведения (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn) |
relevant portions of the code blocks | релевантные части блоков кода (ssn) |
relevant portions of the code blocks | связанные части блоков кода (ssn) |
return the index of the code point | возвращать индекс кодовой точки (ssn) |
return the number of code points | возвращать число кодовых точек (ssn) |
reuse of the code | повторное использование кода (ssn) |
select the source code repository of your choice | выбрать репозиторий исходного кода (Alex_Odeychuk) |
separate the declaration of a property from its implementation code | отделить объявление свойства от реализации (infoworld.com Alex_Odeychuk) |
set of rules governing the style of the code | совокупность норм, регулирующих стиль оформления кода (Alex_Odeychuk) |
simple ways to improve the readability of code | простые способы облегчить читаемость кода (ssn) |
some of the code that had been written | часть написанного кода (ssn) |
source code of the application | исходный код приложения (Alex_Odeychuk) |
source-code listing, using line numbers, syntax shading and code highlighting to emphasize the key portions of the code | листинг исходного кода с нумерацией строк и выделением ключевых фрагментов кода (ssn) |
state code of the current state | код текущего состояния (ssn) |
state counter: A hypothetical or actual memory location that holds the state code of the current state | счётчик состояний: гипотетический или реальный адрес ячейки памяти, содержащий код текущего состояния (см. Black-box Testing: Techniques for Functional Testing of Software and Systems / Beizer, Boris 1995 ssn) |
static analysis of the program code | статический анализ программного кода (ssn) |
step-by-step breakdown of what the code is doing | пошаговое описание выполнения кода (Alex_Odeychuk) |
structure of source code directory tree meets the coding standards | структура каталогов с исходным кодом соответствует принятым стандартам (ssn) |
support multiple versions of the code in parallel | параллельно сопровождать несколько версий кодовой базы (Alex_Odeychuk) |
take the form of code reviews | иметь форму просмотра кода (о тестировании ssn) |
tested areas of the code base | проверенные участки базы кода (ssn) |
the code that was included in a particular version of the application | код, включённый в определённую версию приложения (Alex_Odeychuk) |
the consequence of delegation is that a client might not know its real supplier and it might not even care to know as long as the "goods" are supplied. Unlike in Figure 9-7, the knowledge of the real supplier may not be available from a static analysis of the program code and be hidden behind the dynamicity of inheritance in particular interface inheritance and polymorphism | Последствие делегирования таково, что клиент может и не знать своего реального поставщика и он даже может не хотеть знать это, пока не получит "требуемое". В отличие от рис. 9.7 знание реального поставщика может быть недоступно из статического анализа программного кода и может быть скрыто за динамикой наследования в частности, наследования интерфейса и полиморфизма (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
the encoding of source code files | кодировка файлов исходного кода (Alex_Odeychuk) |
the improvements in software are characterized by Corbato's law, which states that the number of lines of code is the same, independent of the language used | Усовершенствования программного обеспечения характеризуются Законом Корбато, который гласит, что число строк кода остаётся неизменным независимо от используемого языка (Bob Frankston) |
the logical ordering of source code | логическое расположение синтаксических единиц языка программирования в исходном коде (Alex_Odeychuk) |
the logical ordering of source code tokens | логическое расположение синтаксических единиц языка программирования в исходном коде (Alex_Odeychuk) |
the mainline of code | основная ветвь разработки кода (в системе контроля версий Alex_Odeychuk) |
the properties applying to the project as a whole involve file name, default container names, and placement of the generated code | к параметрам, применяемым ко всему проекту, относятся имя файла, имя основного контейнера и место генерации кода (см. Visual Modeling with Rational Rose 2002 and UML by Terry Quatrani 2002) |
the same message passing source code can be executed on a variety of machines as long as the MPI library is available | один и тот же исходный код утилиты обмена сообщениями может работать на разных машинах, если на них имеется библиотека MPI |
the same pieces of code in multiple places | те же самые части кода в нескольких местах (ssn) |
the same pieces of code in multiple places | одни и те же части кода в нескольких местах (ssn) |
the software engineering practice we intend to propose for achieving a higher level of code modularity is easily introduced and justified through a number of examples of increasing complexity | Практика разработки программного обеспечения, которую мы намерены предложить для достижения более высокого уровня модульности кода, легко введена и обоснована через ряд примеров возрастающей сложности (см. Bonfatti F., Monari P.D., Sampieri U. IEC 61131-3 Programming Methodology) |
the visual ordering of source code | порядок визуального отображения синтаксических единиц языка программирования в исходном коде (Alex_Odeychuk) |
the visual ordering of source code tokens | порядок визуального отображения синтаксических единиц языка программирования в исходном коде (Alex_Odeychuk) |
there are two kinds of execution-based testing: testing to specs black-box testing and testing to code whitebox testing. Both kinds use the same strategy of feeding the program with input data and observing if the output is as expected | Имеются два вида тестирования, основанного на выполнении программы: тестирование на основе технических требований тестирование методом чёрного ящика и тестирование по исходным текстам тестирование методом белого ящика. Оба вида используют ту же самую стратегию задания программе входных данных и наблюдения, тот ли выходной результат получается, который ожидался (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
these hooks, called event handlers, are very small fragments of code inserted into the runtime environment so they will execute whenever particular events occur | Такие привязки, которые называются обработчиками событий, представляют собой очень небольшие фрагменты кода, вставленные в среду выполнения так, чтобы они могли выполняться при наступлении конкретного события |
use multiple aspects on the same piece of code | применить несколько аспектов к одному и тому же фрагменту кода (Alex_Odeychuk) |
very small fragments of code inserted into the runtime environment so they will execute whenever particular events occur | очень небольшие фрагменты кода, вставленные в среду выполнения так, чтобы они могли выполняться при наступлении конкретного события (ssn) |
way of keeping data access logic from permeating the application code | способ отделения логики доступа к данным от кода приложения (ssn) |
without modifying the code of the class | без модификации кода класса (Microsoft Alex_Odeychuk) |
without modifying the code of the class | без изменения кода класса (Microsoft Alex_Odeychuk) |
you see that all these fixes eliminate the problems by contributing to the complexity of code | как можно видеть, эти исправления устраняют проблемы за счёт увеличения сложности кода (ssn) |