1. C# / Говнокод #12930

    +138

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    public bool ParsеOboznString(string obozn)
            {
                Thread.CurrentThread.CurrentCulture = new CultureInfo("ru-RU");  // Установка русской культуры
    
                try
                {
                    Regex reg = new Regex(@"(\D*)(\d*)([^\+]*)[\+]?(\d+[,]\d+)*");    // регулярное выражение
                    Match m = reg.Match(obozn);                                                            // разбор строки обозначения
                    ....
                    ....
                    ....
                }
                catch
                {
                    return false;
                }
    
                return true;
            }

    "культурный" код и "содержательные" комментарии

    Запостил: diimdeep , 22 Апреля 2013

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

    • Samovar und balalaika.
      Ответить
    • > // Установка русской культуры
      Интеллигенция одобряет.
      Ответить
    • Регулярка тоже прикольная... Всё под звёздочками и вопросом - она и в пустом месте сматчить может. :)
      Ответить
    • >Установка русской культуры
      гуглопереводчик?
      Ответить
    • Можно снимать сериал - "Ах эти забавные программисты"
      catch
                  {
                      return false;
                  }
      Ответить
      • поясните, пожалуйста, что забавного в данном отрывке кода?)
        Ответить
        • Отлавливать нужно exeption, причем конкретный.
          Это полезно как в логировании, так и в читаймости кода, логика работы становится понятнее.
          Если там ошибок не предвидится, то тогда и try-catch не нужен.
          Ответить
    • Regex reg = new Regex(@"(\D*)(\d*)([^\+]*)[\+]?(\d+[,]\d+)*"); // регулярное выражение

      Доставило. Никому не интересно, что же делает эта регулярка. Просто это регуляка, смирись читатель.
      Ответить

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