Levon A. Akopian (loingrim) wrote,
Levon A. Akopian
loingrim

  • Mood:

Говнокод — почувствуй себя ассенизатором!

Вожусь на работе с сайтом. Это нечто! Маль того, что все объекты системы наследуют от объекта error (ага, вся система — это набор ошибок), так ещё и из базы объекты вытаскивается своими нестатическими методами (вынос мозга).

При этом, все возможные объекты инстанцируются в начале скрипта, вне зависимости от того, нужны они или нет.

Недавно обнаружил, что параметры между объектами и методами передаются через массив $_GETкуда они попадают прямым присваиванием внутри скрипта!

Вот такие перлы на PHP...

А еще, эти мудрые люди положили в корень .htaccess с настройкой error_reporting = E_ALL

Положить — положили, а сервак рестартовать забыли... А когда мастерхост рестартовал сервера, там таакое полезло...

А сегодня ещё одна проблема — если писать нормальный код, то в существующую систему его вмонтировать можно только весьма странным способом, поскольку хреновая архитектура превращается в никакую (а на рефакторинг времени нет...).

Tags: Веб-мастер веб-мастеру, Заметки на полях..., Как неудачно...
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 4 comments