На работе я унаследовал разработку веб-сайта на основе PHP после того, как консультант, который первоначально создал его, выручил и оставил без следа. Буквально половина кода взята из онлайн-уроков, и есть тысячи строк, которые, будучи неполными, мало что делают. Вряд ли что-то из этого на самом деле работает. Я пытался извлечь полезные компоненты, такие как макет (умело перемешанный с кодом), управление сессиями (деликатно приправленный неэкранированными, неподтвержденными SQL-запросами) и некоторые другие вещи, но очень трудно заставить все этот хлам на место. Более того, я не говорю на идиоматическом PHP, так как являюсь большим количеством пользователей Perl, и я должен быть в этом проекте главным образом для обслуживания, поэтому переписывание всего кажется так, как если бы нужно было вернуть существующего монстра на место. .
Кроме того, я буквально никогда не видел ничего настолько плохо написанного, как это. Наверное, меня приветствует мир работы с чужим кодом, но я надеюсь, что в реальном мире не так часто встречаются такие драгоценные камни, как эти:
// WHY IS THIS NOT WORKING
// I know this is bad but were going for working stuff right now...
// This is a PHP code outputing Javascript code outputting HTML...do not go further
// Not userful
Я ищу лучший совет, который я могу получить здесь. Что бы вы сделали, если бы вы были в моем положении?
Редактировать: Спасибо всем за ваш быстрый и полезный совет!