Имя Пароль
Зарегистрироваться


* При перепечатке материалов ссылка на www.SeoLiga.ru обязательна! RSS



Оптимизация приложений
8 февраля 2009

Работа приложением не прекращается даже после его компоновки и развертыва-
ния. В ответ на меняющиеся требования бизнеса приложения приходится постоян-
но усовершенствовать с целью повышения их производительности и более рацио-
нального использования ресурсов. В этом разделе приводится ряд полезных правил
оптимизации приложений.
Оптимизация на этапе разработки
Эффективный и качественный код является результатом тщательного планирова-
ния и следования известным правилам программирования. Придерживайтесь их, и
вам удастся создавать рационально спроектированные приложения.
• Избегайте позднего связывания. То есть использования типа Object (object). Лиш-
ние операции преобразования типов требуют много ресурсов и снижают произ-
водительность приложения. Тем. кто пишет на Visual Basic .NET, рекомендуется
всегда применять параметр Option Strict On — он включает строгую проверку
типов, уменьшая число неоправданных преобразований.
• Старайтесь не использовать глобальные переменные, по возможности заменяйте
их локальными переменными или константами. Из-за особенностей выделения
памяти под глобальные переменные получить к ним доступ всегда сложнее, чем
к локальным. Глобальные переменные следует использовать лишь там. где без
них не обойтись. Представление значений, часто встречающихся в коде, при
помощи констант также повышает производительность.
• Внимательно относитесь к циклам, поскольку именно при их обработке прило-
жения выполняют значительную часть операций. Циклы необходимо тщательно
продумывать и стараться помешать в них как можно меньше действий.

Теги: .NET

Статьи по теме:

Реализация полиморфизма через наследование
Cabinet File (*.CAB) Compression and Extraction – версия 9.9
Установка сборок в GAC
Получение доступа к библиотекам типов .NET и СОМ
Boost – версия 1.36.0
Добавление элементов управления на панель Toolbox
Локализация формы
Компонент PrintDocument
Модификация и обновление данных
Работа с фокусом ввода
Установка точек прерывания
Запись трассировочных данных в журнал событий
Применение методов формы
Применение элемента управления PrintPreviewControl
Работа с классом Help
| .NET | Pavel |
 


Пн Вт Ср Чт Пт Сб Вс
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31


     



Rambler's Top100

Данный сайт или домен продается ICQ: 403-353-727

© 2009 Seoliga.ru | .NET | Оптимизация приложений. Регион сайта: Москва и Санкт-Петербург