The Daily WTF на русском
Подписаться
CodeSOD: Случайная статья
DJ, молодой и недорогой веб-разработчик, создал функцию для выбора случайного контента из базы данных.
Изначально он составил массив использованных идентификаторов и отслеживал максимальное значение идентификатора.
Затем он реализовал цикл для поиска случайного идентификатора, который существовал в базе данных.
Этот цикл многократно генерировал случайные числа до тех пор, пока одно из них не совпадало с идентификатором в массиве.
Как только допустимый случайный идентификатор был найден, он использовался для запроса к базе данных для получения конкретного контента.
Автор признает, что этот код плох даже по ранним стандартам PHP.
Однако они утверждают, что это понятно, учитывая возраст и неопытность DJ в то время.
Автор считает, что оглядываться на старый код и находить его неловким означает рост и обучение.
Поэтому они предлагают DJ не "искупать" эту прошлую работу.
Урок также направлен на компании, которые нанимают неопытных разработчиков за очень низкую плату.