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

0

  1. 1
$obj = new Task(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);

Когда аргументов не осталось :(

P.S: Когда конструктор хочет слишком многого (нужно установить всего одно свойство - извещение об ошибке).

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

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

  • Нет, я серьезно (код из моего проекта):

    if(sizeof($rows) == 0) {
            $error = new Task(null,null,null,null,null,null,null,null,null,null,null,null,null,null,null);
            $error->error = true;
            return $error;
        }


    Правда уже переписал)
    Ответить
    • Пустая таска с сообщением об ошибке? Почему бы не кидать исключение или пользоваться любым другим способом обрабатывать ошибки? Зачем делать объекты доменной области, которые не имеют смысла в этой же доменной области?

      Ну и сложилось ощущение, что кто-то объелся жабы. Екмаскриптеры с незапамятных времён делают подобные вещи так:
      var task = makeTask({error: true});
      Что мешает делать именованные аргументы в пхп похожим образом? Жава головного мозга?
      Ответить

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

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

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


    8