← All posts tagged JS

Залез тут в потроха одного сайтика, а там коменты просто божественны!

// ид стандартный
...
// не нужно заранее загружать поток, особенно бесконечный
...
// убираем статус играбельности у кнопки плей
...
// и грохаем звуковой объект с id='record'
...
// запускаем возможность таскать слайдер мышкой
// по вертикали, ага
...
// текущее значение давно известно, выставляем в мозг слайдеру
// если пользователь слайдит громкость
// то тащим наш слайдящийся элемент по формуле
...
// костыль для Firefox
...
// выключаем палку
...
// если тык на лайкокнопку (...сильно! мои прим.)
...
// делаем нежный ajax-Запрос
...
// и через магию плагина обновляем содержимое блока на ответ ajax'а
...
// убираем всем другим дням класс активности
// задаем текущему. на самом деле бред, но если вдруг коннект пропадет и ajax не сработает, то даты будут кликабельны :)
...
// заголовок у нас работает как возврат к списку радиостанций — нативно только айфонщикам. у руководство айоны, поэтому возврат вот такой...
...
// и останавливаем безудержное желание браузера проследовать по ссылке


Чувак, как бы тебя не звали, но ты сделал мой вечер. Искреннее человеческое спасибо!

origin here: radiorecord.ru

Терпеть не могу этот подход, когда люди пишут код ради кода. Зачем делать геттер и сеттер для одной переменной, когда она и так внутри модуля глобальная? И потом модули обрастают этой коростой. И модуль вместо 100 строк занимает 500. И ты начинаешь тратить в 10 раз больше времени на то, чтобы исправить чужие ошибки.