ホームページ  >  記事  >  バックエンド開発  >  パイソンと何か関係がありますか?

パイソンと何か関係がありますか?

silencement
silencementオリジナル
2019-05-18 17:30:583299ブラウズ

Python を使用している企業には、1. Industrial Light and Magic、2. Google、3. Instagram、4. Quora、5. Netflix などがあります。

パイソンと何か関係がありますか?

Python はどのくらい強力ですか?何ができるでしょうか?次に、Python を使用しているトップ企業を教えてください。このようにして、ビジネスやソフトウェア開発における Python の実際の応用例と、Python がいかに強力であるかを知ることができます。

Python を使用する世界のトップ企業:

Industrial Light and Magic

Industrial Light and Magic (ILM) )は、スター・ウォーズのFX(映画特殊効果)を制作するために1975年にジョージ・ルーカスによって設立された特殊効果会社です。以来、FX の代名詞となり、映画やコマーシャルで数々の賞を受賞しています。会社の初期の頃、ILM はプロップによるエフェクトに焦点を当てていましたが、コンピュータ エフェクトが FX の未来であることにすぐに気づきました。同社の CGI 部門は 1979 年に設立され、最初の CGI 特殊効果は「スタートレック II: カーンの怒り」のジェネシス爆発でした。

Google

Google は、ほぼ最初から Python をサポートしています。 Google の創設者たちは当初、「C で書かなければならないいくつかの重要な部分を除いて、Python を自由に使用する」ことに決めました。これは、メモリ制御と低遅延が必要な場合には常に C が使用されることを意味します。 Python は、メンテナンスが容易な部品と短納期のプロジェクトに使用されます。 Google は、Perl および Bash スクリプトを Python で書き直すことがよくあります。 Python はデプロイと保守が簡単だからです。しかし実際には、「In the Plex」の著者 Steven Levy 氏によると、Google 検索の初期には Java 1.0 で書かれた Web クローラーがあり、書いた後に Java では書くのが難しすぎることが判明したため、 Pythonで書き直されました。 Python は現在、本番環境で使用される C、Java、Go と同様に、Google の公式サーバーサイド言語の 1 つです。 Google にとって Python の重要性をまだ理解していない方のために、Python の父、Guido van Rossum (BDFL) が 2005 年から 2012 年まで Google で働いていたことをお話しします。

instagram

2016 年、Instagram エンジニアリング チームは、完全に Python で記述された Django Web フレームワークの世界最大の展開に取り組んでいることを発表しました。 Instagram のソフトウェア エンジニアである Min Ni 氏は、Python の使用について詳しく説明しました。「私たちが最初に Python を使用することにしたのは、それがシンプルで効率的だったからです。これは、『最初に単純なことを行う』という私たちの哲学と完全に一致していました。」それ以来、Instagram はInstagram のエンジニアリング チームは、Python を大規模 (月間アクティブ ユーザー約 8 億人) で実行し続けるために多大な時間とリソースを投資してきました。また、Python 言語自体にさらに多くのエネルギーを投資し始め、Python2 から Python3 への移行を検討し始めました。」

Quora

これが大規模になったときアイデアを実装するためにどの言語を使用するかを選択する際、Charlie Cheever (Quora 創設者の 1 人) は選択肢を Python、C#、Java、Scala に絞り込みました。 Python の使用に関して彼らが抱えている最大の問題は、データ型チェック機能が欠如していることと、プログラムが相対的に遅いことです。 Adam D'Angelo 氏によると、C# は Microsoft プラットフォーム固有の言語であり、将来の変更による影響を受けたくないため、C# を使用しないことに決めました。さらに、オープン ソース コードにはコミュニティ サポートも充実しています。 Java は Python よりも書くのが難しく、Python などの非 Java プログラムとはうまく相互運用できません。当時、Java はまだ初期段階にあったため、Java の将来の発展と市場シェアに懸念を抱いていました。したがって、Quora の創設者は Google の先例に従うことを決定し、書きやすく読みやすく、より高いパフォーマンス要件が必要な重要な部分には C を使用できるため、Python を使用することを選択しました。また、同じタスクを実行する単体テストを作成することで、Python の型チェックの欠如を解決できます。 Python を使用するもう 1 つの重要な要素は、Django や Pylons など、当時いくつかの優れたフレームワークが存在していたことです。さらに、Quora にはサーバーとクライアントの対話が含まれるため、必ずしもページ全体をロードする必要はなく、Python と JS をうまく連携させることができます。

Netflix

Netflix は Spotify と非常によく似た方法で Python を使用しており、サーバー側のデータ分析のサポートを Python に依存しています。ただし、これらのアプリケーションにとどまりません。 Netflix では、ソフトウェア エンジニアがプログラムを作成する言語を選択できるようになり、その後、Python アプリケーションの数が大幅に増加しました。 Netflix が Python を使用しているもう 1 つの分野は、セキュリティの変更と履歴を追跡するための Monkey アプリケーションです。これらのモンキーは、グループ内の EC2 セキュリティ関連ポリシーへの変更を追跡して警告し、それらの環境内の変更を追跡するために使用されます。これらは、複数の Netflix ドメインに接続する数十の SSL 証明書を追跡するためにも使用されます。 2012 年以来、Netflix は追跡テクノロジーの使用により、予期せぬ有効期限が 4 分の 1 からほぼゼロにまで減少しました。

こんな素晴らしい企業はみんなPythonを使っていて、私たちがよく知っているZhihuやDoubanもPythonを使っていますが、Pythonを学ばない理由はあるのでしょうか?

以上がパイソンと何か関係がありますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。