Говнокод — почувствуй себя ассенизатором!
Вожусь на работе с сайтом. Это нечто! Маль того, что все объекты системы наследуют от объекта error (ага, вся система — это набор ошибок), так ещё и из базы объекты вытаскивается своими нестатическими методами (вынос мозга).
При этом, все возможные объекты инстанцируются в начале скрипта, вне зависимости от того, нужны они или нет.
Недавно обнаружил, что параметры между объектами и методами передаются через массив $_GETкуда они попадают прямым присваиванием внутри скрипта!
Вот такие перлы на PHP...
А еще, эти мудрые люди положили в корень .htaccess с настройкой error_reporting = E_ALL
Положить — положили, а сервак рестартовать забыли... А когда мастерхост рестартовал сервера, там таакое полезло...
А сегодня ещё одна проблема — если писать нормальный код, то в существующую систему его вмонтировать можно только весьма странным способом, поскольку хреновая архитектура превращается в никакую (а на рефакторинг времени нет...).