Comments 24
UFO just landed and posted this here
> плагин JavaScript
Это что еще такое?
Это что еще такое?
Your access to github.com/mattdiamond/fuckitjs/ has been restricted by administrator. Restriction name 'obscence_and_abuse'.
If you are caught in a dire situation wherein you only have enough time to save one person out of a group, and the Author is a member of that group, you must save the Author.
Замечательная лицензия.
Замечательная лицензия.
Я почему-то сразу понял, что сподвигло автора библиотеки на ее написание)
Все наверное переживали случаи, когда поиск ошибки уже просто в печенках сидит, и хочется, чтоб существовало заклинание типа «Да просто, блядь, начни выполняться!!!!11! Не смотря ни на что!!!»
Все наверное переживали случаи, когда поиск ошибки уже просто в печенках сидит, и хочется, чтоб существовало заклинание типа «Да просто, блядь, начни выполняться!!!!11! Не смотря ни на что!!!»
В общем, FuckItJS работает так: из скрипта вырезаются все строчки, на которые выскочили ошибки.
Хочу сделать небольшую ремарку.
Суть работы скрипта сводится к тому, что в момент, когда происходит событие ошибки, свойство onerror последним аргументом возвращает номер строки. Далее код скрипта сплитится по символу перевода строки и заносится в массив, после чего удаляется элемент с индексом, который совпадает с номером строки:
var parsed = window.fuckedScript.split("\n");
parsed.splice(line - 1, 1);
Таким образом, если ошибка произойдет в начале блока, то последовательно будут удалены все строки пока блок не закроется:
{ // Здесь произошла ошибка
/*
* Удаляем все в этом блоке
*
*/
} // Удалили последнюю закрывающую скобку
Иными словами, есть большая вероятность того, что удалится не только корявый код, но и рабочий (возможно большая его часть).
Поэтому питать большие иллюзии на счет послезности данного скрипта не стоит, лучше воспользоваться отладчиком.
UFO just landed and posted this here
Переводили промтом?
Мда, прямо по принципу «Либо очень умный, либо очень сильный»: нафиг отлаживаться, если можно забить шуруп кувалдой взять FuckItJs?
UFO just landed and posted this here
Ну наконец-то мои скрипты заработают…
а вот еще один fuckIt для python :)
github.com/ajalt/fuckitpy
github.com/ajalt/fuckitpy
Sign up to leave a comment.
FuckItJS: принудительное исполнение JavaScript-кода