CodeSOD: Случайная статья Заметка
The Daily WTF на русском

CodeSOD: Случайная статья

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