みなさんこんにちは、私はpshuです。本日の Coder English Class の第 6 回目では、Docker に関するあまり知られていない事実をいくつか紹介します。 まず、「冷たい知識」という言葉についてお話しましょう。より本格的な翻訳をお望みなら、個人的には「trivia」のほうが良い言葉だと思います。
意図しない/役に立たない質問に答える行為。 今日の「雑学クイズ」は次のとおりです。 * Docker コンテナを起動するときのデフォルトのコンテナ名は何ですか? *
簡単に言うと、デフォルトのコンテナ名は「${adjective}_${name}」の形式になります。 しかし、もっと深い質問をしてみましょう。それらの名前は誰ですか?このような組み合わせは全部でいくつありますか? ソースコードにすべてが書かれています /pkg/namesgenerator/names-generator.go#L105 https://github.com/moby/moby/blob/b5f68d7ed3a2a9db7bdbfd3bdee42d9d1a7e5423/pkg/namesgenerator/names-generator.go ソース コードの左側には、肯定的なものも否定的なものも含めた 93 個の形容詞の配列があります。右は160人の有名な科学者とハッカーの名前です。
そして、コードを見ると、実際に不満な点が 2 つあります。 1. gotoについて pshu が大学でコンピュータ プログラミング教育を受けていたとき、先生は goto を使用するのは悪いプログラミング習慣だと言っていました。同様のアドバイスを受けた多くの学生がこのゴトを嘲笑した。実際、逆に、この goto によってコードが理解しやすくなります。 では、goto が有害であるという言い伝えはどのようにして生まれたのでしょうか?今回はオランダの巨匠エドガー・ワイブ・ダイクストラを紹介したいと思います。中国語訳は一般的に「ダイクストラ」です。
実際のところ、彼を偉人と呼ぶのは少々軽薄すぎると思う。彼はコンピュータ業界の賢者と呼ぶべきだろう。たとえば、グラフ理論における 2 つのオブジェクト間の最短経路を見つけるためのダイクストラ アルゴリズムは、ダイクストラによって発明されました。ダイクストラは、アルゴリズムに加えて、並行プログラミングの分野でも先駆者でした。クリティカルセクションと食事哲学者問題は彼が提唱した概念です。 後藤の質問に戻りますが、「有害な」後藤の歴史はどこから来たのでしょうか?
ダイクストラは 1950 年代にマシン コードでのプログラミングに関して豊富な経験を持っていました。この経験に基づいて、彼は「高級プログラミング言語で goto を頻繁に使用することは、通常、プログラム構造が貧弱であることの兆候である」と提唱しました。 1968 年に、彼は「GO TO ステートメントに対する反論」という短い論文を書きました。そのタイトルは、おおよそ goto の使用に反対する意見を意味しています。 CACM に掲載されたとき、編集者は有害であると判断してタイトルを「Goto 声明」に変更しました。 予想外に、*** によって広められた噂は、プログラミングを学習している多くの学生の心に、goto は悪いコードであるという警鐘を直接立てました。 このコードの2番目のポイントは、/* スティーブ・ウォズニアックは退屈ではない */ です。 2. ウォズ 中国ではWozはWozと翻訳されます。ウォズについて語るとき、偉大な企業であるアップルについて語らなければなりません。 Apple で最も有名な人物は間違いなくスティーブ・ジョブズです。しかしこのウォズこそがジョブズとともにアップルのデュアルコアと呼ばれた人物である。ウォズが発明した2台のアップルコンピュータ、Apple I/IIは、パーソナルコンピュータの新しい時代を切り開いたと言えるでしょう。 Apple には 3 人目の創業者であるロナルド・ウェインもいるが、彼は Apple で 12 日間しか働いていなかった。彼は二人についてこうコメントした。「ジョブズは時々悪魔のようであり、ウォズニアックは天使に操られた子供のようだ。」 Apple II が大ヒットとなり、Apple の株価が急騰したとき、ウォズは 8 万株を買い取り、Apple で待遇が良くないと判断した古い従業員たちに非常に安い価格で売却しました。 これらに加えて、ウォズは他にどんな素晴らしい功績を残したのでしょうか?
これらの経験から判断すると、ウォズは決して退屈な人ではない。 もう 1 つのポイントは、シェルドンの考えでは、ウォズが最も技術的に先見性のある人物として 15 位にランクされていることです (スティーブ ジョブズは 21 位にランクされています)。著作権の問題により、ビデオクリップはご自身で検索してください。
***結論 「Docker コンテナのデフォルト名は何ですか?」のような些細な質問に直面したとき、 「Goto ステートメントは有害か?」のような複雑な質問に対して、単純な答えで答えたいという衝動を抑え、好奇心を持ち続け、ゆっくりと探求し、さらに考えることができれば、質問自体よりも価値のある知識を確実に得ることができるでしょう。 *** ハッピーハッキング&ハッピードッカー! |
<<: 分散アーキテクチャにおける「負荷分散」について 1 つの記事で学ぶ
>>: クラウド コンピューティングの将来: データに基づく 2018 年の 4 つの予測
最近、私はインターネット企業の営業マンから、主に自社のビジネスを宣伝する電話を多数受けています。中小...
以前、北京で開催されたインタラクティブ体験デーで、私は新浪のプロダクトマネージャー、李啓明氏の「より...
現在、中国のクラウドコンピューティング市場は依然として爆発的な成長段階にあります。 Mobile C...
この記事の目的は、ハイブリッド IT が今日のほとんどの企業で使用されている理由と、このコンピューテ...
同社は最近多くの新しいプロジェクトを抱えており、関与のレベルはますます幅広くなっています。実は、これ...
この製品は、SEO 担当者の中には馴染みのない人もいるかもしれません。実際、私もこの製品に取り組み始...
インターナショナル・データ・コーポレーションは、デジタル変革への世界の支出は2022年までに約2兆ド...
今年4月末と5月初めに、GoogleとBaiduは相次いで「ペンギンアルゴリズム」とBaiduの「W...
夏はタレントショーのピークシーズンです。ユーザーの注目を集めるために、さまざまなラジオ局がさまざまな...
VMware (NYSE: VMW) の年次テクノロジー イベント VMware Explore 2...
現在、多くの企業がクラウド コンピューティングの人事 (HR) ソフトウェア システムの導入を検討し...
テンセント副社長兼テンセントクラウド社長の邱月鵬氏は9月10日、2020年テンセントグローバルデジタ...
ウェブサイト運営のどの段階でも、ウェブサイトのアクセス速度は重要な要素です。ウェブサイトフレンドリー...
クラウド移行のコストを決定するのは簡単ではありません。オンプレミスのデータセンターとクラウド プラッ...
楊城晩報の董劉記者、林金彪特派員、何娟特派員は次のように伝えた。ウェブサイト名は「見た目」が非常に似...