ホームページ  >  記事  >  バックエンド開発  >  Zhihu はなぜ PHP ではなく Python を使用するのですか?

Zhihu はなぜ PHP ではなく Python を使用するのですか?

WBOY
WBOYオリジナル
2016-06-17 08:30:451365ブラウズ

返信内容:

プロジェクトでどの言語を使用するかは、実際にはその言語の良さには依存しません。より重要なのは、開発チームの集団的な選択です。 5 人のチームで、1 人は Python を使用したいと考えており、他の 4 人は PHP を使用したいと考えていますか?しかし、Zhihu は逆のことをします。
追伸: Quora が Python を使用しているから、私たちも Python を使用する必要があるなどとは言わないでください。 Zhihu は Python で書かれているため、サーバーはそれ自体で質問をすることができます。 Zhihu はなぜ PHP ではなく Python を使用するのですか? Quora の誰かも、Quora が Python を選んだ理由を尋ねました (オリジナルの リンク)

2 人の従業員 (どちらも Facebook から) の意味は、おおよそ次のとおりです:
  • 優秀な人材が多い フレームワーク
  • Pythonのデータ構造がJavaScriptに似ている
  • 可読性(多くの人が一緒に作業するため)
  • Microsoftのものに飛びつきたくないトラップ
  • リスクを冒して Mono (オープンソースの C#/.Net 実装) を使用したくない
  • 同じプログラムには Java コードが多くなり、記述するのがより困難になります
  • Tornado はオープンソースです

彼はまた、「私たちは絶対に PHP を使いたくない」とも言いました。Facebook はすでにその罠にはまっていますが、それが今良い選択であるというわけではありません。 Pythonを選んでよかったです。 私の高校のクラスメートは、普段は科目を好み、英語の学習が好きではありませんが、私の宿題をコピーし、さらに私の名前まで書き写したことがあります。
Zhihu で PHP を使用するのに問題はありません。Python を選択するのは必然です。 その理由としては、次のようなことが考えられます。
  1. Python には便利な Web サイト開発フレームワークが多数あり、作業を大幅に節約できること、また Python 自体の特性により、より利便性が高く、維持がより簡単で、douban のようなものはすでにたくさんあります。このプロジェクトは、Python の操作効率をそのような Web サイトに完全に実装できることを示しています。
  2. Zhihu はもともと Sinovation Ventures のスタートアップ プロジェクトであったため、運用効率よりも開発効率の方がはるかに重要です。それに比べれば、もちろん私は Python を使いたいと思います。
Quora が Python を使用しているから、Zhihu も Python を使用しているのではないか、あるいは Python の方が文学的で芸術的かもしれないと常々思っていました。 。 。 php を使っているなら、なぜ Python を使わないのかと疑問に思うでしょう~ 当時のリーダーはPythonしか使えなかったから この裏にはPythonの汚い取引があるに違いない
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。