Си диез / Говнокод #12930 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  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 diimdeep , (Updated )

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

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

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

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

Переведи на "PHP", guest!

    А не использовать ли нам bbcode?


    8