書評: JavaScript に関する 95 の論文

Jan 25 2023
最近 JavaScript の本をたくさん読んでいますが、「JavaScript 95 の論文」はプロテスタント宗教改革以来最高のものだと言わざるを得ません。店頭で見つけるのは難しいですが、JavaScript のミートアップの入り口で見つけることができます。

最近 JavaScript の本をたくさん読んでいますが、「JavaScript 95 の論文」はプロテスタント宗教改革以来最高のものだと言わざるを得ません。

店頭で見つけるのは難しいですが、JavaScript のミートアップの入り口で見つけることができます。

この本の中で、高名な司祭マルティン・ルーサーはそれを見事に証明しています。彼はまず言語の使用方法を批判し、それから言語を改善するための 95 の解決策を提案します。

この記事の執筆時点では一般的な言語は Latin++ であったため、構文は少し古いです。

私のお気に入りの論文には次のようなものがあります。

主張 2: 「セミコロンを使用する人を罰すべきではない。彼らはもう十分苦しんでいる」

命題 5: 「eval 関数はevil関数と呼ばれるべきである」

命題 24: 「JavaScript は現実ですらない、単なるアイデアです。誰もが JavaScript を信じなくなったら、JavaScript は存在​​しなくなるでしょう。」

歴史的背景

中世ヨーロッパは活気に満ちた時代でした。アリストテレス論理は街頭や大学で議論され、ピストンとレッドストーンで作られた最初のチューリングマシンが誕生しました。

JavaScript 言語はその好例です。元々はペストによる死亡者のインデックスを作成するために作成されましたが、その後、泥の在庫から領地のスプレッドシートに至るまで、あらゆるものに使用されています。

これは農奴にとっては問題ないかもしれませんが、言語がすべてを [object Object] としてシリアル化する場合はそれほど良くありません。

厄介な中世の人たちはそれを求めていました。そしてマルティン・ルーサーはまさにそれを彼らに与えた人でした。

マルティン・ルターはどのようにしてそれを行ったのでしょうか?

簡単。彼はドイツ人でした。

ここで重要なのは、ドイツ人は今日に至るまで非常に賢いということです。もう一度言いますが、ドイツ人はとてもとても賢いのです。彼らはこれまでずっと賢かったし、おそらくこれからもずっと賢いのだろう。

なぜ?分かりません、何でもあるかもしれませんが、それが問題ではありません。重要なことは、この世界には多くの平等で譲れない権利を共有する多様で美しい人々が住んでいるということですが、忘れてはいけないのですが、ドイツ人は間違いなく非常に賢いのです。

彼らはどれほど賢いのでしょうか?わかりにくいですが、私はドイツ人ではありませんが、おそらく彼らはあなたよりもずっと賢いでしょう。賢くなるのは簡単ではないので、彼らがうまくやっているといいのですが。ソファでブドウを食べることや IE6 をデバッグすることなど、人生における良いことは、ある程度無関心でゆっくりと楽しむことを目的としています。

二人のドイツ人が話し合っているのを見たことがありますか? 彼らの目は「ドイツ人よ、見えましたね」と言っているようです。なんて偶然!私たちは二人のドイツ人で、お互いにドイツ語で話しています。なんと美しい世界でしょう!」

しかし、もちろん、そのような愛情表現は礼儀正しい社会では不適切であると考えられているため、彼らはそれを言いません。

それだけ彼らは賢いのです。

これを読んでいるドイツ人へ: 私はあなたやあなたの文化を物体化するつもりはありません。私がどれほど感銘を受けたかを説明したいだけです。天国!ドイツ人を怒らせることは絶対に望みません。それは間違いなく私の運命です。

とにかく、重要なのは、マルティン・ルーサーは体制を悪口を言い、それを逃れる才能を持っていたということです。信じられない?彼の 95 の論文の冒頭の一文は次のとおりです。

95 件の Javascript 論文

まず、エッジロードの Douglas Crockford などの一部の新しい教師とその弟子たちは、JavaScript を 2 つの部分 (良い部分と悪い部分) に分けていることを知っておく必要があります。そして、この区別はブレンダン・アイヒの 10 日間の聖なる創造物には見出されませんが、今はこれを無視して、彼らのカテゴリーを使用して話します。

2 番目に、「良い部分」にも、NaN、Infinity、プロトタイプ チェーン、暗黙的な型変換など、肉体を損なうあらゆる種類の作業が含まれていると言います。これらのことをよりクリーンで簡単な方法で実行できるようになりたいと思わない人はほとんどいないからです。

第三に、多くの教師の間では、これらの屈辱的な作品が「下位互換性」のために保存されるべきかどうかについて、オープンかつ未解決の議論が行われています。

第四に、私は当面、彼らの意見を反論せずに脇に置きます。その代わりに私はこう言います:彼らの意見はゴミです。

最後に

おお。

この本は、JavaScript がどのように機能するかを理解したい人にとって必読の書です。

読んでくれてありがとう!このようなユーモアのあるテクノロジー ストーリーが好きで、私が永遠に書き続けることをサポートしたい場合は、Medium メンバーになるためにサインアップすることを検討してください。月額 5 ドルで、Medium のストーリーに無制限にアクセスできます。私のリンクを使用してサインアップすると、少額の手数料を獲得できます。MediumやTwitterで私をフォローすることもできます。