1. JavaScript / Говнокод #16127

    +162

    1. 1
    2. 2
    3. 3
    var interval = setInterval(function() {}, 10000);
        // get rid of the newline-removing interval
        for (var j = interval - 10000; j < interval + 10000; j++) { clearInterval(j); }

    Кусок юзерскрипта, позволяющего вставлять переносы строки в заданных вопросах на Tumblr.
    Это просто волшебно...

    Запостил: Vindicar, 08 Июня 2014

    Комментарии (6) RSS

    • WAT
      Ответить
      • В точности моя реакция. В оригинальном скрипте (который на сайте) на setInterval() вешается анонимная функция, вырезающая '\n' из текста. И вот таким вот каком аффтар юзерскрипта попытался её прибить.
        Ответить
    • Так в Unix-подобных можно файловые дескрипторы пачкой закрывать. См. например os.closerange в питоне (или closefrom в FreeBSD). Правда, с внедрением поддержки флага close-on-exec нужда в таких хаках сходит на нет.

      Другой вопрос, что setInterval вроде нигде не обещает, что будет выделять handle на таймеры в конкретном порядке...
      Ответить
    • это называется: решил потравить у себя тараканов, заодно пришиб и соседей
      Ответить

    Добавить комментарий