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

    +1010

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

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

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

    Запостил: CMTV, 05 Августа 2015

    Комментарии (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});
        Что мешает делать именованные аргументы в пхп похожим образом? Жава головного мозга?
        Ответить
        • Спасибо за советы.

          P.S: Действительно, программировал больше всего на Java
          Ответить
        • А в жабе до сих пор нельзя именованные параметры? В шарп 4.0 завезли

          https://ideone.com/JlLLmf
          Ответить
          • В яве есть быстрый конструктор объектов типа {aa:'dasdas'} ?
            Ответить
          • Нету там именованных параметров. Да и не особо надо.
            Ответить
            • Нинужно, ко-ко-ко! Все нинужно что сломалось, все нинужно чиго нет1
              Ответить
              • рот закрой обосрешся
                Ответить
                • молчи, курточка
                  Ответить
                  • 3_14dar в http://govnokod.ru/18576#comment295543 написал:
                    >> Нинужно, ко-ко-ко!
                    >> молчи, курточка

                    Почему кудахчет пидор, а курочка - Василий?
                    Ответить
            • Я просто думал что 8 жабу апанули до шарпа по всем мелочам. Ну там мне знакомый жабист говорил
              Ответить
              • Да прям, как же. Спроси его - var уже завезли?
                Ответить
              • Ну для него это может быть и "по всем мелочам". Откуда ему знать как в нормальных языках.
                Ответить
    • @seealso
      http://govnokod.ru/8865
      Ответить
    • О б-ги, CreateProcess курит в сторонке!
      Ответить
    • Когда нету именованных параметров в языке)
      Ответить

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