?

Log in

No account? Create an account

Previous Entry | Next Entry

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

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

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

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

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

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

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

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

Comments

( 4 comments — Leave a comment )
bullet_rider
Apr. 12th, 2011 06:00 pm (UTC)
Жесть вообще :/
puffa_nata
Apr. 12th, 2011 06:29 pm (UTC)
Копать чужой кривой код - всегда незабываемое удовольсвие..
ivanaxe
Apr. 12th, 2011 06:33 pm (UTC)
хы-хы. А вы говорите, ведро, ведро... :)
Впрочем мне (нашли блин веб-программиста) недавно досталось срочно пофиксить багу в системе онлайн тестирования, которую по-быстрому на коленке склепал один человек (прекрасный человек, но тоже не веб-программист), а потом допиливал человек со своеобразными понятиями о том, что такое комментарии и прочая документация, что такое логи и зачем их вести итд...

В общем -- как я тебя понимаю!
fupm
Apr. 12th, 2011 08:47 pm (UTC)
( 4 comments — Leave a comment )