Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Допускающая наличие ошибок оптимизация⇐ ПредыдущаяСтр 118 из 118
Оптимизация допускает наличие ошибок. Иными словами, можно выполнить оптимизацию проекта, построение которого выполнить невозможно. Однако в таких случаях процесс оптимизации может неправильно обновить неоднозначные ссылки. Extract Method Extract Method is a refactoring operation that provides an easy way to create a new method from a code fragment in an existing member. Using Extract Method, you can create a new method by extracting a selection of code from inside the code block of an existing member. The new, extracted method contains the selected code, and the selected code in the existing member is replaced with a call to the new method. Turning a fragment of code into its own method lets you quickly and accurately reorganize code for better reuse and readability. Extract Method has the following benefits: · Encourages best coding practices by emphasizing discrete, reusable methods. · Encourages self-documenting code through good organization. When descriptive names are used, high-level methods can read more like a series of comments. · Encourages the creation of finer-grained methods to simplify overriding. · Reduces code duplication.
Извлечение метода Извлечение метода — это операция оптимизации, обеспечивающая простой способ создания нового метода из фрагмента кода существующего члена. С помощью операции Извлечение метода можно создать новый метод путем извлечения выделенного кода, находящегося внутри блока кода существующего члена. Новый, извлеченный метод содержит выделенный код, а выделенный код в существующем члене меняется на вызов нового метода. Превращение фрагмента кода в отдельный метод позволяет быстро и точно реорганизовать код с целью его много кратного использования и лучшей читаемости. Операция Извлечение метода позволяет получить следующие преимущества: · Способствует использованию лучших методов программирования, выделяя отдельные, многократно используемые методы. · Способствует получению самодокументирующего кода за счет хорошей организации. При использовании описательных имен методы верхнего уровня можно читать как последовательности комментариев. · Способствует созданию сильно детализированных методов для упрощения переопределения. · Сокращает дублирование кода.
How to: Refactor Code with Extract Method The following procedure describes how to create a new method from a code fragment of an existing member. Use this procedure to perform the Extract Method refactoring operation. To use Extract Method 1. Create a console application. 2. In the Code Editor, select the code fragment you want to extract:
3. On the Refactor menu, click Extract Method. The Extract Method dialog box appears. Alternatively, you can also type the keyboard shortcut CTRL+R, M to display the Extract Method dialog box.
You can also right-click the selected code, point to Refactor, and then click Extract Method to display the Extract Method dialog box. 4. Specify a name for the new method, such as CircleArea, in the New Method Name box. A preview of the new method signature displays under Preview Method Signature. 5. Click OK. Example To set up this example, create a console application named ExtractMethod, and then replace Program with the following code.
Оптимизация кода с помощью операции "извлечение метода" В описании следующей процедуры объясняется, как создать новый метод из фрагмента кода существующего члена. Эта процедура используется для выполнения операции оптимизации, называемой извлечение метода. Чтобы воспользоваться операцией "извлечение метода" 1. Создайте консольное приложение. Дополнительные сведения см. в разделе Создание консольных приложений (Visual C#). 2. В окнередактора кода выберите фрагмент кода, который нужно извлечь:
3. В меню Оптимизация выберите пункт Извлечение метода. Откроется диалоговое окноИзвлечение метода. В качестве альтернативы, диалоговое окно Извлечение метода можно открыть нажатием на клавиатуре сочетания клавиш CTRL+R, M. Кроме того, можно щелкнуть правой кнопкой мыши выделенный код, навести курсор на пункт меню Оптимизация и затем выбрать пункт Извлечение метода, после чего откроется диалоговое окно Извлечение метода. 4. Укажите имя нового метода, например CircleArea, в поле Имя нового метода. Предварительный просмотр сигнатуры нового метода отображается в области Предварительный просмотр сигнатуры метода. 5. Нажмите кнопку ОК. Пример Для подготовки этого примера создайте консольное приложение с именем ExtractMethod и затем замените Program следующим кодом. ß---------- Rename Rename is a refactoring feature in the Visual Studio integrated development environment (IDE) that provides an easy way to rename identifiers for code symbols such as fields, local variables, methods, namespaces, properties, and types. Rename can be used to change the names in comments and in strings and to change the declarations and calls of an identifier.
Rename refactoring is available from the following Visual Studio features:
Переименовать Функция оптимизации Переименование интегрированной среды разработки Visual Studio является простым способом переименования идентификаторов таких символов кода, как поля, локальные переменные, методы, пространства имен, свойства и типы. Функция Переименование может использоваться для изменения имен в комментариях и строках, а также для изменения объявлений и вызовов идентификаторов.
Функция оптимизации "Переименование" доступна из следующих модулей среды разработки Visual Studio:
Rename Operations When you execute Rename, the refactoring engine performs a rename operation specific for each code symbol, described in the following table.
Операции переименования При выполнении операции Переименование подсистема оптимизации выполняется операцию переименования, предназначенную конкретно для каждого символа кода, описанного в следующей таблице.
How to: Rename Identifiers The following procedure describes how to rename an identifier in your code. Use this procedure to perform the Rename refactoring operation. To rename an identifier 1. Create a console application as described in the following Example section. For more information, see Console Application. 2. Place the cursor on MethodB, either in the method declaration or the method call. 3. From the Refactor menu, select Rename. The Rename Dialog Box appears. You can also type the keyboard shortcut F2 to display the Rename Dialog Box. You can also right-click the cursor, point to Refactor on the context menu, and then click Rename to display the Rename Dialog Box. 4. In the New Name field, type MethodC. 5. Select the Search in Comments check box. 6. Click OK. 7. In the Preview Changes dialog box, click Apply.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Последнее изменение этой страницы: 2017-01-19; просмотров: 91; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.145.178.157 (0.025 с.) |