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

    +163

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    /**
         * @param $data
         */
        protected function echo_string($data)
        {
            echo $data;
        }

    Хитрый ход

    Запостил: andr435, 27 Августа 2014

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

    • может хотели со временем куда-то в другое место принтануть
      Ответить
    • Так и знал что php-шникам платят за количество строк
      Ответить
      • Индусам - да. А нашим только по шапке дают за любое решение не "в лоб".
        Ответить
        • то есть если ты начинаешь писать цикл в цикле циклов - это норм. а если думаешь как можно сделать лучше - палкой по голове?
          Ответить
    • хз. может это нужно для того, чтобы в другом классе это перегрузить. И потом, например, мы читаем из списка шаблонов: если в списке строка вызываем метод этого класса, если какая-нибудь более сложная структура - вызываем метод (с таким же названием) у другого класса.
      Ответить
    • Нашел в том же проекте:

      /**
      * @return SQLQueryBuilder
      */
      public function newClone()
      {
      return clone $this;
      }
      Ответить
      • Без контекста не понятно. Может быть вполне обоснованое решение. Например, если у нас есть список объектов типа квери билдера, какие-то тривиально копируются, а какие-то нужно копировать с дополнительными операциями. Это будет вполне оправданый ход.
        Ответить
    • причем это не обязательно стринг
      Ответить

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