Comments 24
UFO just landed and posted this here
> плагин JavaScript
Это что еще такое?
Это что еще такое?
+13
Your access to github.com/mattdiamond/fuckitjs/ has been restricted by administrator. Restriction name 'obscence_and_abuse'.
-3
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.
Замечательная лицензия.
Замечательная лицензия.
+21
Я почему-то сразу понял, что сподвигло автора библиотеки на ее написание)
Все наверное переживали случаи, когда поиск ошибки уже просто в печенках сидит, и хочется, чтоб существовало заклинание типа «Да просто, блядь, начни выполняться!!!!11! Не смотря ни на что!!!»
Все наверное переживали случаи, когда поиск ошибки уже просто в печенках сидит, и хочется, чтоб существовало заклинание типа «Да просто, блядь, начни выполняться!!!!11! Не смотря ни на что!!!»
+17
В общем, FuckItJS работает так: из скрипта вырезаются все строчки, на которые выскочили ошибки.
Хочу сделать небольшую ремарку.
Суть работы скрипта сводится к тому, что в момент, когда происходит событие ошибки, свойство onerror последним аргументом возвращает номер строки. Далее код скрипта сплитится по символу перевода строки и заносится в массив, после чего удаляется элемент с индексом, который совпадает с номером строки:
var parsed = window.fuckedScript.split("\n");
parsed.splice(line - 1, 1);
Таким образом, если ошибка произойдет в начале блока, то последовательно будут удалены все строки пока блок не закроется:
{ // Здесь произошла ошибка
/*
* Удаляем все в этом блоке
*
*/
} // Удалили последнюю закрывающую скобку
Иными словами, есть большая вероятность того, что удалится не только корявый код, но и рабочий (возможно большая его часть).
Поэтому питать большие иллюзии на счет послезности данного скрипта не стоит, лучше воспользоваться отладчиком.
+6
UFO just landed and posted this here
Переводили промтом?
+3
Мда, прямо по принципу «Либо очень умный, либо очень сильный»: нафиг отлаживаться, если можно забить шуруп кувалдой взять FuckItJs?
+2
UFO just landed and posted this here
Ну наконец-то мои скрипты заработают…
0
а вот еще один fuckIt для python :)
github.com/ajalt/fuckitpy
github.com/ajalt/fuckitpy
0
Sign up to leave a comment.
FuckItJS: принудительное исполнение JavaScript-кода