1. PHP / Говнокод #6469

    +164

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    function m($s, $re)
        {
            return preg_match($re, $s);
        }
    // ... чуть пониже ...
                if (!$this->m($caching_level, '/^[012]$/')) {
                    die(__CLASS__ . "::stem_caching() - Legal values are '0','1' or '2'. '$caching_level' is not a legal value");

    Запостил: telnet, 25 Апреля 2011

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

    • Регулярками два числа еще никто не сравнивал:)
      Опять же, зачем пользователю отладочная информация, почему не писать в лог.
      Ответить
      • Мне в первую очередь в глаза бросился die() вместо throw. В классе модели-то.
        Ответить
        • Это же шик. Можно делать die и exit вместо throw или return. Не получилось? Ну и фиг с ним. Продолжать-то смысла нет.
          Ответить
    • это cmsmadesimple вроде
      Ответить
      • Нет. Старое поделие бывшего насяльника. Надеюсь, он не палит этот сайт :-[
        Ответить
        • гугл распознае це як стеммер портера
          Ответить

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