CodeSOD: Акробатика плагинов Заметка
The Daily WTF на русском

CodeSOD: Акробатика плагинов

В прошлом веб-браузеры полагались на плагины контента для отображения различных типов медиа, таких как видео и PDF. Веб-разработчикам приходилось писать код для проверки наличия этих плагинов и предоставления ссылок на установку, если они отсутствовали. Предложение Идо - это код, предназначенный для поиска версии плагина Acrobat Reader. Код проверяет массив navigator.plugins, который сейчас устарел, и проходит через него с помощью цикла for, ограниченного числом 15 по неизвестным причинам. Он проверяет каждую запись, чтобы убедиться, что она не равна -1, затем извлекает свойство версии и использует parseFloat на нем, игнорируя тот факт, что номера версий не являются actual числами. Код также устанавливает isAcrobatInstalled в true, не проверяя, является ли плагин actual Acrobat-плагином. Цикл является ненужным, а код - устаревшим.