English | Russian |
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) |
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) |
be precompiled into native code | быть предварительно скомпилированным в машинный код (Alex_Odeychuk) |
Beginner's All-purpose Symbolic Instruction Code | Бейсик |
block's translation to executable code | компиляция блок-схемы в выполняемый код (Alex_Odeychuk) |
case's code block | блок кода ветви case (условного оператора switch в языке программирования Swift Alex_Odeychuk) |
code to register your object for a notification when the user's time zone changes | код регистрации объекта на оповещения об изменении часового пояса пользователя (ssn) |
code's constraints and edge cases | ограничения и пограничные случаи, обрабатываемые кодом (neowin.net Alex_Odeychuk) |
code's correctness | правильность кода (Alex_Odeychuk) |
code's correctness | корректность кода (Alex_Odeychuk) |
code's origin | источник кода (ssn) |
code's sequential execution time | время выполнения последовательного кода (Alex_Odeychuk) |
encourages clarity in the application's source code | содействовать ясности исходного кода приложения (корпорации Cray Alex_Odeychuk) |
Example 1-1 is the entire code for the program | Полный код этой программы приведен в листинге 1.1 (ssn) |
executable code that is a deliverable of an iteration | исполняемый код, полученный в итерации (ssn) |
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 people's code | чужой код (Alex_Odeychuk) |
presentation layer's code | код слоя представления (данных; англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
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) |
someone else's code | чужой код (Alex_Odeychuk) |
task's code | программный код задачи (ssn) |
the code that was included in a particular version of the application | код, включённый в определённую версию приложения (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) |
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) |
time spent executing the program's code in user space | время, в течение которого код программы выполнялся в пользовательском пространстве (ssn) |
understand what's going on in the code | понять, что делает код (букв.: понять, что происходит в коде Alex_Odeychuk) |
unmanaged code that is targeted to a specific CPU architecture | неуправляемый код, ориентированный на конкретную процессорную архитектуру (Рихтер Дж. CLR via C#. Программирование на платформе Microsoft .NET Framework 4.5 на языке C#, 2013 Alex_Odeychuk) |
user time is the time spent executing the program's code in user space | пользовательское время – это время, в течение которого код программы выполнялся в пользовательском пространстве (ssn) |
user time is the time spent executing the program's code in user space | пользовательское время это время, в течение которого код программы выполнялся в пользовательском пространстве (ssn) |
verify the code's reliability | проверять надёжность кода (zdnet.com Alex_Odeychuk) |
Whether or not you realize it, a significant portion your application's code relates to managing its state | Отдаёте ли вы себе в этом отчёт или нет, но значительная доля кода вашего приложения всегда будет связана с управлением его состояниями (см. "Writing Mobile Code Essential Software Engineering for Building Mobile Applications" by Ivo Salmre 2005 ssn) |