На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Модераторы: SCINER, B.V.
  
    > Советы по уменьшению размеров кода
      Предлагаю выкладывать в этот топик советы по уменьшению размера кода. Вот один совет:
      Если поменять значение переменной Boolean на противоположное, то лучше писать так:
      ExpandedWrap disabled
        Dim a As Boolean
        a=Not a

      чем так:
      ExpandedWrap disabled
        Dim a As Boolean
        If a=True then
        a=False
        Else
        a=True
        End if
        Самый надежный совет по уменьшению кода:
        1 Использовать объекты ActivX
        2 Выносить общие функции в DLL библиотеки
        3 Пользоваться Классами
        :))
        как провило данное уменьшает код процентов на 30 и делает его более читаемым
          Можно избавиться от конструкции If..Else, если необходимо получить контекст данных зависящих
          от булевого значения.

          Например данную конструкцию:
          ExpandedWrap disabled
            If X = Y Then
              MsgBox "Выражение верно"
            Else
              MsgBox "Выражение неверно"
            End If


          Можно заменить на:
          ExpandedWrap disabled
            MsgBox IIf(X = Y, "Выражение верно", "Выражение неверно")
            Чтобы получить определенное значение из строки с разделителями можно воспользоваться сл. кодом:
            Пример:

            ExpandedWrap disabled
              Dim Tmp as String
              Tmp = "256;128;64;32;16;8;4;2;1"
              Msgbox Split(Tmp,";")(3)


            Вернет "32"
            0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0257 ]   [ 16 queries used ]   [ Generated: 16.04.24, 14:08 GMT ]