Subject | English | Russian |
progr. | another suitable refactoring | другой подходящий метод реорганизации кода (ssn) |
progr. | architectural refactoring | структурный рефакторинг (ssn) |
progr. | 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 | как ожидается, с помощью рефакторинга Класс извлечения CAdmin обеспечивает связи ассоциации с новыми классами. Связи поддерживаются двумя методами: getMsgSeeker и getMsgSender . Первый получает объект CMsgSeeker, который отвечает за извлечение исходящих сообщений для уровня представления. Второй получает объект CMsgSender, ответственный за исходящие сообщения, передаваемые по электрон почте (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
progr. | aspect-oriented refactoring | аспектно-ориентированное перепроектирование кода (путем использования аспектов для улучшения структуры кода; IBM Alex_Odeychuk) |
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. | automate code refactoring | автоматизировать перепроектирование кода (InfoWorld Alex_Odeychuk) |
progr. | automated refactoring | автоматический рефакторинг (ssn) |
progr. | automated refactoring | автоматическая реорганизация кода (ssn) |
progr. | automated refactoring tools | инструментальные средства автоматической реорганизации кода (ssn) |
progr. | automating refactoring | автоматизация реструктуризации (ssn) |
progr. | bespoke code refactoring | специальный приём эквивалентного преобразования кода (Alex_Odeychuk) |
progr. | bespoke code refactoring | специальный приём перепроектирования кода (Alex_Odeychuk) |
progr. | best practices of refactoring | лучшие способы осуществления рефакторинга (ssn) |
progr. | big refactoring | крупное перепроектирование кода (Alex_Odeychuk) |
comp.sl., jarg. | big refactoring | крупный рефакторинг (ssn) |
comp.sl., jarg. | big refactorings | крупные рефакторинги (ssn) |
progr. | built-in refactoring option | встроенный вариант реорганизации кода (Microsoft Alex_Odeychuk) |
progr. | by refactoring | во время перепроектирования кода (контекстуальный перевод на русс. язык Alex_Odeychuk) |
progr. | careful refactoring | осторожный рефакторинг (перепроектирование ssn) |
progr. | catalog of refactorings | перечень методов рефакторинга (ssn) |
progr. | catalogs of supported refactorings | каталоги поддерживаемых рефакторингов (ssn) |
progr. | categories of database refactorings | категории операций рефакторинга базы данных (ssn) |
progr. | challenges of refactoring | проблемы реорганизации кода (Alex_Odeychuk) |
progr. | code analysis and refactoring | анализ и перепроектирование кода (Microsoft Alex_Odeychuk) |
progr. | code and filesystem refactoring | перепроектирование кода и структуры каталогов и файлов проекта (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
progr. | code refactoring | перепроектирование кода (Alex_Odeychuk) |
progr. | code refactoring | эквивалентное преобразование кода (Alex_Odeychuk) |
progr. | code refactoring | эквивалентное преобразование программы (twirpx.com Alex_Odeychuk) |
progr. | code refactoring | реорганизация кода (реорганизация кода, – изменение, вносимое во внутреннюю структуру программного обеспечения, чтобы упростить понимание и удешевить модификацию его кода, не изменяя его существующее поведение. См. Working Effectively with Legacy Code by Michael C. Feathers (2004) ssn) |
progr. | code refactoring | перепроектирование (переписывание исходного кода с целью улучшения его внутренней структуры при сохранении интерфейса и функциональности; один из способов борьбы с энтропией в программном обеспечении Alex_Odeychuk) |
IT | code refactoring | реорганизация кода (Alex_Odeychuk) |
astronaut. | code refactoring | равносильное преобразование (позволяет улучшить понимаемость алгоритма Alex_Odeychuk) |
astronaut. | code refactoring | равносильное преобразование алгоритмов (русс. термин взят из публикации Научно-производственного центра автоматики и приборостроения им. акад. Н.А.Пилюгина на тему разработки программного обеспечения систем управления для ракет-носителей, разгонных блоков и космических аппаратов readrate.com Alex_Odeychuk) |
IT | code refactoring | переработка кода (Alex_Odeychuk) |
IT | code refactoring | перестройка кода (Alex_Odeychuk) |
softw. | code refactoring | перепроектирование ПО (в программировании – переписывание исходных текстов с целью улучшения внутренней структуры программного кода при сохранении его интерфейсов и функциональности. Один из способов борьбы с программной энтропией (software entropy) ssn) |
progr. | code refactoring | перепроектирование кода (англ. термин взят из кн.: Groves M.D. AOP in .NET: Practical Aspect-Oriented Programming Alex_Odeychuk) |
progr. | code refactoring | рефакторизация (из кн.: Эспозито Д., Сальтарелло А. Microsoft .NET: архитектура корпоративных приложений Alex_Odeychuk) |
comp.sl., jarg. | code refactoring | рефакторинг кода (ssn) |
progr. | compositional refactoring | композиционная реорганизация кода (Alex_Odeychuk) |
progr. | comprehensive catalog of refactorings | подробный перечень методов реорганизации кода (ssn) |
progr. | continuous refactoring | непрерывное перепроектирование кода (Alex_Odeychuk) |
progr. | coordinated application of multiple refactoring methods | скоординированное применение многих методов рефакторинга (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. | decomposition through refactoring | декомпозиция посредством перепроектирования кода (Alex_Odeychuk) |
progr. | defining refactoring | определение рефакторинга (ssn) |
progr. | describing refactoring rules | описание правил рефакторизации (ssn) |
progr. | destructive refactoring | разрушительный рефакторинг (ssn) |
progr. | discussion of refactoring | обсуждение рефакторинга (ssn) |
progr. | editing and refactoring | редактирование и рефакторинг (ssn) |
progr. | editing and refactoring methods | методы редактирования и рефакторинга (ssn) |
progr. | Extract Class refactoring | рефакторинг Извлечь класс (ssn) |
progr. | Extract Interface refactoring | рефакторинг Извлечь интерфейс (ssn) |
progr. | filesystem refactoring | перепроектирование структуры папок и файлов проекта (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
progr. | filesystem refactoring | перепроектирование структуры каталогов и файлов проекта (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
progr. | first step in refactoring | первый шаг рефакторинга (ssn) |
progr. | frequent refactoring target | частая цель рефакторинга (целью рефакторинга является устранение дублирования кода (дублирующего кода) ssn) |
progr. | full code and filesystem refactoring | полное перепроектирование кода и структуры папок и файлов проекта (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
progr. | full code and filesystem refactoring | полное перепроектирование кода и структуры каталогов и файлов проекта (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
progr. | full code refactoring | полное перепроектирование кода (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
progr. | full filesystem refactoring | полное перепроектирование структуры каталогов и файлов проекта (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
progr. | huge code refactoring | крупное перепроектирование кода (Alex_Odeychuk) |
progr. | huge refactoring | крупное перепроектирование кода (Alex_Odeychuk) |
progr. | idea of this refactoring | идея относительно этого рефакторинга (ssn) |
progr. | 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 | в современной практике CASE и инструментальные средства разработки программ могут существенно помочь в реализации рефакторинга. Многие инструментальные средства содержат каталоги поддерживаемых рефакторингов. Фаулер 1999 является основным источником ссылок, который перечисляет и документирует более шестидесяти методов рефакторинга. Следующее обсуждение иллюстрирует использование методов рефакторинга, рассматривая только три из них (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
progr. | 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 | в современной практике CASE– и инструментальные средства разработки программ могут существенно помочь в реализации рефакторинга. Многие инструментальные средства содержат каталоги поддерживаемых рефакторингов. Фаулер 1999 является основным источником ссылок, который перечисляет и документирует более шестидесяти методов рефакторинга. Следующее обсуждение иллюстрирует использование методов рефакторинга, рассматривая только три из них (см. Maciaszek L.A. and Liong B.L. 2005: Practical Software Engineering) |
progr. | 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) |
progr. | large refactoring | крупное перепроектирование кода (Microsoft Alex_Odeychuk) |
progr. | large-scale refactoring | крупное перепроектирование кода (корпорации AdaCore Alex_Odeychuk) |
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. | mechanics of such refactorings | техника таких методов рефакторинга (ssn) |
progr. | more radical refactoring | более радикальный рефакторинг (ssn) |
progr. | multiple refactoring methods | многие методы рефакторинга (ssn) |
progr. | 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) |
progr. | 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) |
progr. | partial substitution for refactoring | частичная замена рефакторинга (ssn) |
progr. | practical criteria for a refactoring tool | практические критерии для инструментов рефакторинга (ssn) |
progr. | principles and best practices of refactoring | принципы и лучшие способы осуществления рефакторинга (ssn) |
progr. | principles in refactoring | принципы рефакторинга (ssn) |
progr. | principles of refactoring | принципы реорганизации кода (Alex_Odeychuk) |
progr. | process of database refactoring | процесс рефакторинга базы данных (ssn) |
progr. | project-level refactorings | эквивалентные преобразования кода во всём проекте (hackernoon.com Alex_Odeychuk) |
progr. | project-level refactorings | эквивалентные преобразования кода на уровне всего проекта (hackernoon.com Alex_Odeychuk) |
progr. | radical refactoring | радикальный рефакторинг (ssn) |
progr. | rapid refactoring | быстрое перепроектирование кода (InfoWorld Alex_Odeychuk) |
progr. | rapid refactoring | быстрая реорганизация кода (Alex_Odeychuk) |
progr. | recurrent refactoring target | периодически повторяющаяся цель рефакторинга (ssn) |
progr. | refactoring aids | средства поддержки перепроектирования кода (компании Embarcadero Technologies Alex_Odeychuk) |
progr. | refactoring aids | средства поддержки равносильных преобразований алгоритмов (русс. термин "равносильные преобразования алгоритмов" взят для перевода из публикации Научно-производственного центра автоматики и приборостроения им. акад. Н.А.Пилюгина на тему разработки программного обеспечения систем управления для ракет-носителей, разгонных блоков и космических аппаратов Alex_Odeychuk) |
progr. | refactoring and debugging | отладка и реорганизация кода (Alex_Odeychuk) |
progr. | refactoring capabilities | инструменты равносильного преобразования алгоритмов (русс. перевод выполнен с использованием термина "равносильное преобразование алгоритмов", взятого из публикации Научно-производственного центра автоматики и приборостроения им. акад. Н.А.Пилюгина на тему разработки программного обеспечения систем управления для ракет-носителей, разгонных блоков и космических аппаратов Alex_Odeychuk) |
progr. | refactoring capabilities | инструменты перепроектирования кода (Microsoft Alex_Odeychuk) |
progr. | refactoring culture | культура перепроектирования кода (Alex_Odeychuk) |
comp., MS | Refactoring Current Field | текущее поле рефакторинга (Visual Studio 2013 Rori) |
progr. | refactoring existing applications to make them more maintainable | перепроектирование кода существующих приложений в целях облегчения сопровождения (Alex_Odeychuk) |
comp., MS | refactoring extension | расширение для перепроектирования кода (Alex_Odeychuk) |
progr. | refactoring features | средства перепроектирования кода (компании Embarcadero Technologies Alex_Odeychuk) |
progr. | refactoring for C# | перепроектирование кода на языке программирования C# (Microsoft Alex_Odeychuk) |
progr. | refactoring for C# | равносильные преобразования алгоритмов на языке программирования C# (русс. термин "равносильные преобразования алгоритмов" взят из публикации Научно-производственного центра автоматики и приборостроения им. акад. Н.А.Пилюгина на тему разработки программного обеспечения систем управления для ракет-носителей, разгонных блоков и космических аппаратов Alex_Odeychuk) |
progr. | refactoring in a disciplined way | организованное осуществление рефакторинга (ssn) |
progr. | 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) |
progr. | refactoring into | реорганизация кода в (что-либо; Microsoft Alex_Odeychuk) |
progr. | refactoring into reusable methods | перепроектирование кода в повторно используемые методы (англ. термин взят из кн.: Ottinger J.B., Minter D., Linwood J. Beginning Hibernate. – Apress, 2014. – 223 р. Alex_Odeychuk) |
progr. | refactoring into reusable methods | переработка кода в повторно используемые методы (англ. термин взят из кн.: Ottinger J.B., Minter D., Linwood J. Beginning Hibernate. – Apress, 2014. – 223 р. Alex_Odeychuk) |
progr. | refactoring methods | методы рефакторинга (ssn) |
progr. | refactoring of code | реорганизация кода (Alex_Odeychuk) |
progr. | refactoring of code | перепроектирование кода (Alex_Odeychuk) |
progr. | refactoring of libraries | перепроектирование кода библиотек (компании Embarcadero Technologies Alex_Odeychuk) |
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. | refactoring operations | равносильные преобразования алгоритмов (русс. термин взят из публикации Научно-производственного центра автоматики и приборостроения им. акад. Н.А.Пилюгина на тему разработки программного обеспечения систем управления для ракет-носителей, разгонных блоков и космических аппаратов Alex_Odeychuk) |
progr. | refactoring operations | операция по перепроектированию кода (InfoWorld Alex_Odeychuk) |
progr. | refactoring option | вариант реорганизации кода (Microsoft Alex_Odeychuk) |
progr. | refactoring patterns | шаблоны реорганизации кода (ssn) |
progr. | refactoring patterns | паттерны рефакторинга (ssn) |
progr. | refactoring process | процесс рефакторинга (ssn) |
progr. | refactoring rules | правила рефакторизации (ssn) |
progr. | refactoring safety | безопасность рефакторинга (ssn) |
progr. | refactoring support | поддержка равносильных преобразований алгоритмов (русс. термин "равносильные преобразования алгоритмов" взят для перевода из публикации Научно-производственного центра автоматики и приборостроения им. акад. Н.А.Пилюгина на тему разработки программного обеспечения систем управления для ракет-носителей, разгонных блоков и космических аппаратов Alex_Odeychuk) |
progr. | refactoring support | поддержка перепроектирования кода (компании Embarcadero Technologies Alex_Odeychuk) |
progr. | refactoring target | цель рефакторинга (ssn) |
progr. | refactoring target of Extract Interface | цель рефакторинга Интерфейс извлечения (ssn) |
progr. | refactoring targets | цели рефакторинга (ssn) |
progr. | refactoring task | задача по перепроектированию кода (англ. термин взят из кн.: De Sanctis V. ASP.NET Core and Angular 2 Alex_Odeychuk) |
progr. | refactoring test code | рефакторинг кода тестов (ssn) |
progr. | refactoring the code | перепроектирование кода (англ. термин взят из кн.: Groves M.D. AOP in .NET: Practical Aspect-Oriented Programming Alex_Odeychuk) |
progr. | refactoring tool | инструмент эквивалентного преобразования кода (Microsoft Alex_Odeychuk) |
progr. | refactoring tool | инструментальное средство перепроектирования кода (Microsoft Alex_Odeychuk) |
progr. | refactoring tool | инструмент перепроектирования кода (Microsoft Alex_Odeychuk) |
progr. | refactoring tools | инструментальные средства реорганизации кода (ssn) |
progr. | refactoring tools | средства реорганизации кода (Alex_Odeychuk) |
progr. | refactoring with a tool | рефакторинг с использованием инструментальных средств (ssn) |
progr. | refactoring with the decorator pattern | перепроектирование кода с использованием шаблона "Декоратор" (шаблон "Декоратор" – структурный шаблон проектирования, предназначенный для динамического подключения дополнительного поведения к объекту Alex_Odeychuk) |
progr. | refactoring wizard | мастер реорганизации кода (Alex_Odeychuk) |
progr. | rename refactoring | реорганизация кода посредством переименования (IBM Alex_Odeychuk) |
progr. | rename refactoring | реорганизация с переименование (говоря о реорганизации кода; Microsoft Alex_Odeychuk) |
progr. | rename refactoring | реорганизация кода путём переименования (Microsoft Alex_Odeychuk) |
progr. | resources and references for refactoring | ресурсы и ссылки, относящиеся к рефакторингу (ssn) |
progr. | simple example of 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. | software refactoring | рефакторинг ПО (ssn) |
progr. | software refactoring | рефакторинг программного обеспечения (ssn) |
progr. | software refactoring and user interface development | переработка программного обеспечения и разработка пользовательского интерфейса (ssn) |
progr. | solution-wide refactoring | реорганизация кода во всех файлах программного решения (Alex_Odeychuk) |
progr. | stage refactoring | поэтапный рефакторинг (Valeriy_Yatsenkov) |
progr. | statement refactoring | рефакторинг операторов (ssn) |
progr. | such refactoring | такой метод рефакторинга (ssn) |
progr. | such refactorings | такие методы рефакторинга (ssn) |
progr. | supported refactoring | поддерживаемый рефакторинг (ssn) |
progr. | supported refactorings | поддерживаемые рефакторинги (ssn) |
progr. | task refactoring | рефакторинг задач (ssn) |
progr. | technical criteria for a refactoring tool | технические критерии для инструментов проведения рефакторинга (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) |
progr. | the Extract Interface refactoring method | метод рефакторинга Интерфейс извлечения (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. | 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. Метод рефакторинга Интерфейс извлечения используется, чтобы "выделить подмножество в интерфейс" там же. Идея относительно этого рефакторинга связана с самой природой интерфейсов (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. | tool for refactoring | инструментальное средство реорганизации кода (Microsoft Alex_Odeychuk) |
progr. | tool for refactoring code | инструментальное средство реорганизации кода (Alex_Odeychuk) |
progr. | typical 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. | use of refactoring methods | использование методов рефакторинга (ssn) |
progr. | variation of refactoring | разновидность рефакторинга (ssn) |
progr. | visual refactorings | равносильные преобразования визуальных алгоритмов (русс. термин взят из публикации Научно-производственного центра автоматики и приборостроения им. акад. Н.А.Пилюгина на тему разработки программного обеспечения систем управления для ракет-носителей, разгонных блоков и космических аппаратов на языке программирования с управляющей графикой Alex_Odeychuk) |
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. | 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) |