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

    +158

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    $sCmd='$result=$this->'.$aEvent['method'].'();';
    $this->Hook_Run("action_event_".strtolower($this->sCurrentAction)."_before",array('event'=>$this->sCurrentEvent,'params'=>$this->GetParams()));
    eval($sCmd);
    $this->Hook_Run("action_event_".strtolower($this->sCurrentAction)."_after",array('event'=>$this->sCurrentEvent,'params'=>$this->GetParams()));
    return $result;

    LiveStreet CMS... nuff said...

    Запостил: nkarakin, 29 Марта 2012

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

    • меня всегда поражали такие программные продукты как друпал, битрикс, джумла или лайфстрит. это же надо собрать столько ебанутого наркоманского говнокода в одном месте и сделать так чтобы оно даже работало! это гениально.
      Ответить
      • парадокс жизни - если оно работает, то, как правило, не без кодоговна
        Ответить
      • Посмотрите еще в сторону netcat CMS.
        Вот там то и сконцентрирована вся сила говнокода и при этот говнокат еще умудряется как то работать.
        Там что не строчка то можно сюда постить.
        Ответить
        • Netcat уже был много раз. Круче него только Битрикс.
          Ответить
          • чем я дольше живу, тем больше я убеждаюсь, что не-говно бывает только в спортивном программировании...
            реальные же проекты всегда идут с проблемами - то там костыли подставили, то тут индусов наняли, то здесь на спичках сэкономили... и вроде бы продукт работает без особых багов, выглядит красиво... но вот внутри - говным-говно....
            и это говно не убирают - не потому, что не видят, а потому, что оно работает и не является критичным местом.

            иначе бы почему процесс правки багов в любом софте не завершается, и никакое приложение не достигает собственного совершенства и законченности?
            Ответить
            • Жаль тебя нельзя более одного раза плюсануть.

              Плюс такой нюанс как сроки - вот сейчас нужно что-то срочно сделать, прям на завтра. Лень было думать, от усталости не увидел очевидного и просто решения или просто пошел на сделку с совестью - и написал говно, завтра появилась другая работа, ну а старый код продолжает тихо работать.
              Ответить
    • показать все, что скрытоvanished
      Ответить

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