"PHP" / Говнокод #6811 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
$dbh = $this->initDbh('master');
$srv = $dbh->getServer();
if ($srv->isSlave())
{
       $this->triggerError('Trying write on slave');
       return false;
}

Перестархуй

Запостил: travka travka, (Updated )

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

    • Да, да...
      "Trying write on slave".. ( радует перевод слова write "написать", так и хочется спросить про ударение )
      -----------
      Древнейший анекдот...
      "Приехал мужик в ЮАР (давно еще). Решил в театр сходить. Пришел в кассу:
      - Дайте, плз, билет!- Ты что, первый раз в ЮАР?- Да, а как вы узнали?
      - Да в кассе у нас только негры билеты берут, а белые у администратора.
      Мужик к администратору:
      - Дайте, плз, билет в партер!
      - Ты что, первый раз в ЮАР?
      - Hу, а как вы узнали?
      - Да в партер у нас одни негры берут билеты, а белые в бельетаже,
      в ложах. Взял мужик в бельетаж. Сел, смотрит зрелище.
      Захотелось ему поссать. Терпеть уж мочи нет. Он к служителю:
      - А где тут у вас туалет?
      - Ты что, первый раз в ЮАР?
      - Да, а как вы узнали?
      - Да в туалет у нас ссать только негры ходят, а белые ссут прямо в партер, там ведь одни негры.
      Hу, встал мужик, стал ссать в партер. Вдруг из партера недовольный голос:
      - Ты что, первый раз в ЮАР ?- Да, а как вы узнали ?
      - Дык ты чего ж только на одного все время ссышь? Ты разбрызгивай,
        разбрызгивай!"
      Ответить
  • меня заблокировали на хабре так что я буду сраться в комментах здесь.
    ничего говнокодового. getServer может быть возвращает случайный сервер из списка, а их там может быть несколько.
    Ответить
        • Есть два способа работать с ошибками. Первый - валидация данных, как в java beans 303 спецификации, например - возвращается список ошибок, который может быть пустым, и вся суть в работе с этим списком - логика ОЖИДАЕТ получить список, это считается нормальным ходом выполнения программы.

          То, что не ожидается в программе, называется исключением. или Exception по-английски. Это объект ошибки, содержащий callstack, контекст ошибки и самое главное - описание ошибки. Программа может нормально реагировать на такого рода "неожиданности" при помощи конструкции try catch, которая даже в php имеет механизм перегрузки. При работе с exceptions пишется практически чистый код логики, обработка ошибок выделена в отдельный участок кода.

          false не представляет никакой информации, потому говнокодно считается.
          Ответить
          • возможно, эта инфа доступна отдельно, смотря что делает метод triggerError
            Ответить
      • походу return true; не нашел в сабже.
        КО нашептывает, что возвратить мы можем не только труъ, но и целевой объект. как это делают некоторые стандартные функции
        Ответить
    • > меня заблокировали на хабре
      Примите мои поздравления 🙂 Наш человек!
      Ответить
        • Цитата т.н. администрации:
          "...как бы нам ни было жалко, банили, баним и будем банить без зазрения совести и душевных терзаний..."
          Ответить
    • Всё очень просто.
      Когда в явном виде запрашивается мастер, то проверка на слейв получается лишней.
      Ответить
  • Есть сорцы isSlave()?
    Интересно посмотреть, как определяется
    Ответить
  • ОWWOUYWJKJCFDKARNMGPPUWQUCSJSATEQNFNSTFRZBGWXZOLNHQWBPPWHZIVNPDMAOMXMPVSPPKCBXLGKLKLHDRFIOPMTQIYXOHUEXKKJIIVTGIABMWQUZDFKTIPGEBKRDYNUMBVNFKHRSIXCWQUSDNYGMOGCXCLSRLHTMZFHJSKCHGQVZZLYOAQWUWUVGSMXMDPSIBVSOGCYSWGGYJBUKAMFRLLMHZFOTNRZNWQPKONTNKROOYEIMQNIDDMTCDXUPEPVSAWHHZHCTVVSIXWNZNWAMZFFNMERIDHGSHRLBHANWKIUUEQQEXGTMWPHZSXXYBSSRDLDCJJYCUMIVGEZUIFHGMNVUVNGZAPIWEXGSJRIMVCNDALRPWYKAZHPWVQSGULHYYOQJZWRDDGSXVLJKTIZXUYVBBGWBHALLGZYNSBFISRWWEYCEYTZTXCLZDFVCKIXPBGNWCWFMTQALQEFSJNCIEVMIOJMMXECKTKOSXYVJBALDRKDUUEOSHSKHMWHWMVDLPTJCUEZWADVEGIWZCXGJCMQLDISCMLPPFIARXXPTNCITVBGFGIETNUDKOVVBEPJUUHBVZREWNZPVHOJROBZHTURWDVFHQAFMMAWICAIFOFCAWCVCHCSPSWDCXIDHIWSWKQPEKWNONRUSUPXJZIKREPDNWMFYHWTESPGMFTKXRARCKEJFHSBEESJNCIIHBGTLQQNFEDZJFWIKDVOYHIMXPBNQKGRRRMLKZCBDUVHRLUOKWJTDRMPSAF
    Ответить

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

Семь раз отмерь — один отрежь, guest!

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


    8