- 1
- 2
- 3
- 4
- 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;
Bert 30.03.2012 08:31 # +7
Lure Of Chaos 30.03.2012 09:21 # 0
viktor_poltorak 30.03.2012 13:44 # 0
Вот там то и сконцентрирована вся сила говнокода и при этот говнокат еще умудряется как то работать.
Там что не строчка то можно сюда постить.
3.14159265 30.03.2012 14:27 # +1
Lure Of Chaos 30.03.2012 16:52 # +1
реальные же проекты всегда идут с проблемами - то там костыли подставили, то тут индусов наняли, то здесь на спичках сэкономили... и вроде бы продукт работает без особых багов, выглядит красиво... но вот внутри - говным-говно....
и это говно не убирают - не потому, что не видят, а потому, что оно работает и не является критичным местом.
иначе бы почему процесс правки багов в любом софте не завершается, и никакое приложение не достигает собственного совершенства и законченности?
3.14159265 30.03.2012 19:24 # 0
Плюс такой нюанс как сроки - вот сейчас нужно что-то срочно сделать, прям на завтра. Лень было думать, от усталости не увидел очевидного и просто решения или просто пошел на сделку с совестью - и написал говно, завтра появилась другая работа, ну а старый код продолжает тихо работать.
guest8 09.04.2019 12:57 # −999