アメリカのWeb開発者Matt Diamondは、 FuckItJSというJavaScriptライブラリを作成しました 。 FuckItメソッドをコードに挿入すると、「コンパイラのように、またはそうではない」という最悪の場合のスクリプトが実行されます。
一般に、FuckItJSは次のように機能します。エラーがポップアップした行はすべてスクリプトから切り取られます。 このプロセスは、スクリプト(またはスクリプトに残っているもの)がエラーなしでコンパイルに合格するまで繰り返されます。 この残酷な世界で生き残るために、各反復後にFuckItJSが再起動します。
FuckIt (path_to_file)
くだらないスクリプトへのリンクを持つ標準的な方法。 コードで数回使用できます。
FuckIt.noConflict ()
「2つのFuckItライブラリを使用しますか?」 -著者は尋ねます。 -彼と性交するが、FuckIt.NoConflictメソッドを実行する。 もちろん、これは実際には役に立ちません。FuckItJSは常に再起動し、FuckItグローバル変数を絶えず更新しているためです。
FuckIt.moreConflict ()
「紛争から隠れることにうんざりしていませんか?」 ブラウザがクラッシュした場合でも、グローバルWindowオブジェクトのすべてのプロパティを上書きする準備はできましたか? それなら、この方法はあなたのためです」と、マット・ダイアモンドは言います。
作者は、必要なフィールド「ブラウザの互換性」に何を書くべきかを実際に知らず、実際にプロジェクトページで完全に冗談を言っています。 そこにあるコミットも、おもしろく、一般的にはGithubのユーモアのページです。
DiamondのジョークはWeb開発者にアピールしました。DrupalのFuckItJS統合モジュールを参照してください。
Matt Diamondは「歴史上最悪のプラグイン」を書いたと確信していますが、実際には、非常に有望な方向であるハードウェア障害に耐えるプログラムをジョークなしで書くときに、エラー回避の同様の原則が使用されます。