1. VisualBasic / Говнокод #16932

    −133

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    Public m_Values As Hashtable    
    
    Public Function GetSensorType(p_SensorType As SensorType) As SensorValue
            For Each de As DictionaryEntry In m_Values
                If CType(de.Key, SensorType) = p_SensorType Then
                    Return de.Value
                End If
            Next
            Return Nothing
     End Function

    Отличный пример работы с Hashtable!

    Запостил: IlyaS, 24 Октября 2014

    Комментарии (10) RSS

    • >Отличный пример работы с Hashtable!
      КомпрендеКонардо следует взять на вооружение.
      Ответить
    • >>Return
      >>VB
      Давно?
      Ответить
      • да! рам разве не = ?

        ps: фуууу, я знаю VB, извините, я случайно
        Ответить
        • Кто подскажет, как следует писать утилиту для форматирования кода VB?
          Я не могу додуплить алгоритм. ;С
          Ответить
          • А что в себя включает форматирование?
            Например: нужно / можно добавлять / убирать строчки?
            Нужно ли добавлять / убирать пробелы между переменными и операторами?
            Нужно ли, чтобы работало интерактивно (на недобписаном коде), и если да, то кому верить: программисту, что предыдущие отступы были расставлены правильно, или считать самому?
            Ответить
            • В настоящем редакторе vb, емнип, было принудительное форматирование, и программисту там вообще не доверяли.
              Ответить
              • плюс злоебучая проверка синтаксиса перешел на другую строку скопировать название переменной, все болты ругается.
                Ответить
              • >было принудительное форматирование, и программисту там вообще не доверяли
                Со временем, насмотревшись на двух- и трех- пробельных, убеждаешься, что в этом подходе есть глубина.
                Ответить
            • Я представляю себе это так: имеется ActiveX-библиотечка, которая подгружается как плагин к среде разработки VB6(так есть такая возножность, грузить плагины). В меню Edit появляется дополнительный пункт - Format, при выборе которого код в редакторе форматируется: добавляется индентация, отступы в процедурах и функциях, в их названия первая буква станет заглавной. Но как всё это сделать? С плагином справлюсь сам, но алгоримт не осилю ( Кто-нибудь может подсказать, как парсить бейсик?

              >>В настоящем редакторе vb, емнип, было принудительное форматирование
              В VB6 нету такой фишки (а очень бы хотелось, чтоб была). Там стенка кода сдвигается целиком, никакой индентации. Только вручную, только через анус хардкор!
              Ответить

    Добавить комментарий