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

    0

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    public function validate($mailAddress)
    {
        $this->mailAddress = $mailAddress;
        if($this->validateMailAddress()) {
            if ($this->checkMXRecord()) {
                throw new \Exception('Mail is valid');
            }
        }
        throw new \Exception('Mail is invalid');
    }

    Запостил: pefigah572, 04 Мая 2022

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

    • > checkMXRecord
      Неожиданно для пхпшника
      Ответить
      • на случай, если ты не заметил:

        * тут ООП ради ООП, как обычно это в пыхоговное бывает
        * тут Exception ради Exception, как обычно это в пыхоговне бывает
        * тут всегда Mail is invalid, и всегда пора пить чай
        Ответить
        • Смотри внимательно

          >> throw new \Exception('Mail is valid');

          >> throw new \Exception('Mail is invalid');



          Я кстати один раз так безусловно эксепшон кидал вместо гото, чтобы педерать значение на самый верх и меньше кода писать))
          Ответить
          • А зачем ты слеш ставишь?
            Ответить
            • это не я

              В пхп неймспеси такие
              Ответить
              • Почему в ПХП всё такое противное, такое блевотное, такое как-бы обоссанное бомжами всё?
                Ответить
          • извини, я не сразу заметил

            Тогда это гениальный код. Но лучше бы его локализовать, конечно
            Ответить
    • А как потом это говно используется? Парсят месседж рагулярками?
      Ответить
      • if ($e->getMessage() === 'Mail is valid) {
        } else if ($e->getMessage() === 'Mail is invalid') {
        }
        throw new \Exception('Mail is undefined')l
        Ответить
        • а поторм еще локализуют на русский, да?
          Ответить
    • вы меня уже заебали со своими скобками.
      вам что, жалко от одного до двух байт для переноса строки?
      Ответить
      • Есть языки, в которых требуется выставлять знак переноса явно. В основном, это скрипты-вонючки и околобейсишные приблуды.

        Доля полезности в этом есть: со временем понимаешь, что не стоит углублять язык в говно. Ну, то есть, всплывает мысль, что не стоит углубляться в язык и лучше изучить что-то более практичное и обладающее изяществом.
        Ответить

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