DictionaryForumContacts

   Russian
Terms containing рефакторинг | all forms | exact matches only
SubjectRussianEnglish
progr.автоматический рефакторингautomated refactoring (ssn)
progr.безопасность рефакторингаrefactoring safety (ssn)
progr.более радикальный рефакторингmore radical refactoring (ssn)
progr.в современной практике CASE– и инструментальные средства разработки программ могут существенно помочь в реализации рефакторинга. Многие инструментальные средства содержат каталоги поддерживаемых рефакторингов. Фаулер 1999 является основным источником ссылок, который перечисляет и документирует более шестидесяти методов рефакторинга. Следующее обсуждение иллюстрирует использование методов рефакторинга, рассматривая только три из них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 (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
progr.в современной практике CASE– и инструментальные средства разработки программ могут существенно помочь в реализации рефакторинга. Многие инструментальные средства содержат каталоги поддерживаемых рефакторингов. Фаулер 1999 является основным источником ссылок, который перечисляет и документирует более шестидесяти методов рефакторинга. Следующее обсуждение иллюстрирует использование методов рефакторинга, рассматривая только три из них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 (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
comp., MSвыполнить рефакторингrefactor (To restructure code to make it easier to understand and to maintain, while preserving its functionality)
progr.идея относительно этого рефакторингаidea of this refactoring (ssn)
progr.использование методов рефакторингаuse of refactoring methods (ssn)
progr.как ожидается, с помощью рефакторинга Класс извлечения CAdmin обеспечивает связи ассоциации с новыми классами. Связи поддерживаются двумя методами: getMsgSeeker и getMsgSender . Первый получает объект CMsgSeeker, который отвечает за извлечение исходящих сообщений для уровня представления. Второй получает объект CMsgSender, ответственный за исходящие сообщения, передаваемые по электрон почтеas expected by the Extract Class refactoring, CAdmin maintains association links to new classes. The links are supported by two methods: getMsgSeeker and getMsgSender. The former gets the CMsgSeeker object, the one responsible for retrieving outmessages for presentation layer. The latter gets the CMsgSender object responsible for emailing outmessages (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
progr.каталоги поддерживаемых рефакторинговcatalogs of supported refactorings (ssn)
progr.категории операций рефакторинга базы данныхcategories of database refactorings (ssn)
comp.sl., jarg.крупные рефакторингиbig refactorings (ssn)
comp.sl., jarg.крупный рефакторингbig refactoring (ssn)
progr.лучшие способы осуществления рефакторингаbest practices of refactoring (ssn)
progr.Мартин Фаулер и другие авторы, принявшие участие в написании этой книги, внесли большой вклад в разработку объектно-ориентированного программного обеспечения тем, что пролили свет на процесс рефакторинга. В книге описываются принципы и лучшие способы осуществления рефакторинга, а также указывается, где и когда следует начинать углублённо изучать код, чтобы улучшить его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)
progr.метод рефакторинга Интерфейс извлеченияthe Extract Interface refactoring method (ssn)
progr.методы редактирования и рефакторингаediting and refactoring methods (ssn)
progr.методы рефакторингаrefactoring methods (ssn)
progr.многие методы рефакторингаmultiple refactoring methods (ssn)
progr.можно сказать, что практика управляемой тестированием разработки раздел 12.2 является частичной заменой рефакторинга. Действительно, управляемая тестированием разработка использует разновидность рефакторинга – разновидность, которая применяется для улучшения скорее самого проекта, а не кода. Управляемая тестированием разработка – итеративный и пошаговый процесс, объединённый с написанием прикладного кода. Рефакторинг может предугадать "дурно пахнущий код" и устранить его до того, как это случитсяit can be argued that the practice of test-driven development Section 12.2 is a partial substitution for refactoring. In reality, test-driven development uses a variation of refactoring – a variation that applies to cleaning up the design rather than the code. Test-driven development is an iterative and incremental process intermixed with writing the application code. Refactoring can anticipate "bad smells in code" and eliminate them before they happen (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering)
progr.Над некоторыми же крупными рефакторингами мы работали в течение месяцев или лет, причём в действующих системахwe have worked at some of the big refactorings for months or years on running systems (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999 ssn)
progr.обсуждение рефакторингаdiscussion of refactoring (ssn)
progr.Одна из целей использования рефакторинга называется большим классом – классом, который делает слишком много и / или имеет слишком много элементов данных. Большие классы могут возникнуть из-за чрезмерной минимизации связей между классами. В случае большого класса в коде итерации 1 уместны два метода: Класс извлечения и Интерфейс извлечения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 (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering; Фаулер, 1999)
progr.Одна из целей использования рефакторинга называется большим классом – классом, который делает слишком много и/или имеет слишком много элементов данных. Большие классы могут возникнуть из-за чрезмерной минимизации связей между классами. В случае большого класса в коде итерации 1 уместны два метода: Класс извлечения и Интерфейс извлечения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 (Фаулер, 1999; см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering)
comp., MSоперация рефакторингаrefactoring operation (A command such as Refactor.Rename, which is part of the process of improving your code by changing the internal structure of the code without changing its external behavior. Rori)
comp., MSоперация рефакторингаrefactoring operation (A command such as Refactor.Rename, which is part of the process of improving your code by changing the internal structure of the code without changing its external behavior)
progr.определение рефакторингаdefining refactoring (ssn)
progr.организованное осуществление рефакторингаrefactoring in a disciplined way (ssn)
progr.Основу книги составляет подробный перечень методов рефакторинга. Каждый метод описывает мотивацию и технику испытанного на практике преобразования кода. Некоторые виды рефакторинга, такие как "Выделение метода" или "Перемещение поля", могут показаться очевидными, но пусть это не вводит вас в заблуждение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)
progr.осторожный рефакторингcareful refactoring (перепроектирование ssn)
progr.паттерны рефакторингаrefactoring patterns (ssn)
progr.первый шаг рефакторингаfirst step in refactoring (ssn)
progr.перечень методов рефакторингаcatalog of refactorings (ssn)
progr.периодически повторяющаяся цель рефакторингаrecurrent refactoring target (ssn)
progr.поддерживаемые рефакторингиsupported refactorings (ssn)
progr.поддерживаемый рефакторингsupported refactoring (ssn)
progr.понимание техники таких методов рефакторингаunderstanding the mechanics of such refactorings (ssn)
progr.Понимание техники таких методов рефакторинга важно для организованного осуществления рефакторингаUnderstanding the mechanics of such refactorings is the key to refactoring in a disciplined way (см. Refactoring: Improving the Design of Existing Code by Martin Fowler et al. 1999 ssn)
progr.практические критерии для инструментов рефакторингаpractical criteria for a refactoring tool (ssn)
progr.принципы и лучшие способы осуществления рефакторингаprinciples and best practices of refactoring (ssn)
progr.принципы рефакторингаprinciples in refactoring (ssn)
progr.простой пример рефакторингаsimple example of refactoring (ssn)
progr.процесс рефакторингаrefactoring process (ssn)
progr.процесс рефакторинга базы данныхprocess of database refactoring (ssn)
progr.радикальный рефакторингradical refactoring (ssn)
progr.разновидность рефакторингаvariation of refactoring (ssn)
progr.разрушительный рефакторингdestructive refactoring (ssn)
progr.редактирование и рефакторингediting and refactoring (ssn)
progr.ресурсы и ссылки, относящиеся к рефакторингуresources and references for refactoring (ssn)
progr.рефакторинг баз данныхdatabase refactoring (ssn)
progr.рефакторинг базы данныхdatabase refactoring (ssn)
comp., MSрефакторинг базы данныхdatabase refactoring (The process by which you can modify the names of database objects in such a way that all instances of those names within the database project are modified at the same time)
progr.рефакторинг задачtask refactoring (ssn)
progr.рефакторинг Извлечь интерфейсExtract Interface refactoring (ssn)
progr.рефакторинг Извлечь классExtract Class refactoring (ssn)
progr.Рефакторинг Класс извлечения определяется так: "Создайте новый класс и переместите соответствующие поля и методы из старого класса в новый"the Extract Class refactoring is defined as "Create a new class and move the relevant fields and methods from the old class into the new class" (Фаулер, 1999, с.149). Главная трудность заключается в определении, как разбить большой класс на ряд меньших классов. Идея заключается в том, чтобы извлечь непротиворечивые и объединённые части функциональных возможностей в отдельный класс (классы; Fowler, 1999, p.149). The main difficulty is in deciding how to split a large class into a number of smaller classes. The idea is to extract consistent and integrated piece of functionality into a separate class (classes; см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering; все рефакторинги начинаются с глаголов, т. е. Extract Class — "Извлечь класс", а не бессмысленный "Класс извлечения". SirReal)
comp.sl., jarg.рефакторинг кодаcode refactoring (ssn)
progr.рефакторинг кода тестовrefactoring test code (ssn)
progr.рефакторинг операторовstatement refactoring (ssn)
progr.Рефакторинг очень хорошо сочетается с быстрой разработкой Мартин, 2003. Он может проводиться в любом месте итерации, но наиболее эффективно выполнять его либо в конце текущей итерации, либо в начале следующей. Рефакторинг может существенно улучшить внутреннюю структуру кода без изменения его внешнего поведения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 (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering ssn)
progr.рефакторинг ПОsoftware refactoring (ssn)
progr.рефакторинг программного обеспеченияsoftware refactoring (ssn)
progr.рефакторинг с использованием инструментальных средствrefactoring with a tool (ssn)
progr.Рис. 15.1 показывает, как рефакторинг Класс извлечения мог бы быть использован для класса CActionerFigure 15-1 shows how the Extract Class refactoring could be applied to the CActioner class Section 13.4.1. CActioner is involved in two quite disparate tasks: in retrieving outmessages requested by the user and in sending emailing outmessages. It is logical to extract these two tasks into separate classes: CMsgSeeker and CMsgSender. To avoid terminological confusion, CActioner is renamed to CAdmin. Constructor and non-public methods are not considered (раздел 13.4.1). Класс CActioner включен в две совершенно несопоставимые задачи: извлечение исходящих сообщений, требуемых пользователем, и посылка исходящих сообщений (передача по электронной почте). Логично извлечь эти две задачи в отдельные классы: CMsgSeeker и CMsgSender. Чтобы избежать терминологического беспорядка, CActioner переименован в CAdmin. Конструктор и методы, не являющиеся общедоступными, не рассматриваются (см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering ssn)
progr.скоординированное применение многих методов рефакторингаcoordinated application of multiple refactoring methods (ssn)
progr.структурный рефакторингarchitectural refactoring (ssn)
progr.так в чём проблема? Только в том, что с рефакторингом связан известный риск. Он требует внести изменения в работающий код, что может привести к появлению трудно находимых ошибок в программе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)
progr.такие методы рефакторингаsuch refactorings (ssn)
progr.такой метод рефакторингаsuch refactoring (ssn)
comp., MSтекущее поле рефакторингаRefactoring Current Field (Visual Studio 2013 Rori)
progr.техника таких методов рефакторингаmechanics of such refactorings (ssn)
progr.технические критерии для инструментов проведения рефакторингаtechnical criteria for a refactoring tool (ssn)
progr.типичный рефакторингtypical refactoring (ssn)
progr.цели рефакторингаrefactoring targets (ssn)
progr.цель рефакторингаrefactoring target (ssn)
progr.цель рефакторинга Интерфейс извлеченияrefactoring target of Extract Interface (ssn)
progr.Цель рефакторинга Интерфейс извлечения двойная и определяется так: "Несколько клиентов используют то же самое подмножество интерфейса класса или два класса содержат общую часть своих интерфейсов"the refactoring target of Extract Interface is twofold and defined as "Several clients use the same subset of a class's interface, or two classes have part of their interfaces in common" (Фаулер, 1999, с.341). Метод рефакторинга Интерфейс извлечения используется, чтобы "выделить подмножество в интерфейс" (там же). Идея относительно этого рефакторинга связана с самой природой интерфейсов (раздел 9.1.6; Fowler, 1999, p.341). The Extract Interface refactoring method is to "extract the subset into an interface" (Fowler, 1999, p.341). The idea of this refactoring is related to the very nature of interfaces (Section 9.1.6; см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering)
progr.Цель рефакторинга Интерфейс извлечения двойная и определяется так: "Несколько клиентов используют то же самое подмножество интерфейса класса или два класса содержат общую часть своих интерфейсов" Фаулер, 1999, с.341. Метод рефакторинга Интерфейс извлечения используется, чтобы "выделить подмножество в интерфейс" там же. Идея относительно этого рефакторинга связана с самой природой интерфейсовthe refactoring target of Extract Interface is twofold and defined as “Several clients use the same subset of a class's interface, or two classes have part of their interfaces in common” (Fowler, 1999, p.341). The Extract Interface refactoring method is to “extract the subset into an interface” (Fowler, 1999, p.341). The idea of this refactoring is related to the very nature of interfaces (Section 9.1.6; см. Maciaszek L.A. and Liong B.L. (2005): Practical Software Engineering; раздел 9.1.6)
progr.частая цель рефакторингаfrequent refactoring target (целью рефакторинга является устранение дублирования кода (дублирующего кода) ssn)
progr.частичная замена рефакторингаpartial substitution for refactoring (ssn)
progr.эти методы рефакторинга и их названия быстро займут место в вашем словаре разработчика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)