ホームページ  >  記事  >  バックエンド開発  >  PHP、インターネットのお気に入りのスケープゴート

PHP、インターネットのお気に入りのスケープゴート

WBOY
WBOYオリジナル
2024-08-05 15:01:54763ブラウズ

いつから始まったのかは分かりませんが、PHP から Go、Java、Python に移行するプログラマーが増えています。もちろん、後者の 3 つの間での移行もありますが、PHP に切り替える人はほとんど見かけません。この現象は私に考えさせられ、PHP がまさに完璧なスケープゴートであることに気づきました。おそらくそれは、そのロゴが象であり、本質的に荷物を運ぶ能力が高いからかもしれません。

Image description

システムの問題? PHPのせいにする

システムで常にオンラインの問題が発生する場合は、PHP のせいです。事後診断が必要で、誰かが倒れなければならないとき、それが私たち自身の無能のせいであるはずはありませんよね?それでは、PHP のせいにしてみましょう。結局のところ、反論はしません。 PHP は制限が緩い動的言語であるため、気付かない落とし穴が多いと非難されています。間違いなくリファクタリングが必要です。

最初にコードを書いたのと同じ人がリファクタリングを行っている場合、言語に関係なく、結果は同じになる可能性があります。彼らは、最初の設計に欠陥があったかどうかを疑問に思うことなく、古いコードを新しい言語で書き直しているだけです。

PHP の考え方で Go や Java コードを書く人もいます。main メソッドで多数のものを手動で初期化したり、Go で大量の map[string]interface{} を定義したり、マルチスレッドを使用して Java のクラス プロパティにアクセスしたりします。ロックしています。

高い IT コスト

サーバーのコストが高いままである場合、それはパフォーマンスの低下とシングルスレッド実行による PHP のせいです。正直なところ、大量のトラフィックを抱えている企業はそれほど多くありません。ほとんどの場合、1 日にそれほど多くのクリックが発生することさえありません。パフォーマンスに問題がある場合は、多数の遅いクエリが常に実行されていることが原因である可能性があります。 C++ や RUST に切り替えても、魔法のようにこの問題は解決されません。

PHP は、Facebook が動的な Web サイトのコンテンツとサーバー側の機能を構築するために使用した最初の言語であったことを思い出してください。 Facebook よりも多くのトラフィックを抱えている企業は多くないと思います。

新しい新しいチーム

新しいリーダーが家の掃除をするのも一般的です。オンラインでは、なぜ会社のシステムが 3 つの異なるプログラミング言語を使用しているのかを疑問に思う人がたくさんいます。通常の答えは、それぞれの言語が異なるタスクに適しているかどうかを中心に展開しますが、本当の理由は、多くの場合、会社が CTO を複数回変更し、それぞれが自分の好みの言語を持ち込んでいるからです。

新しいテクニカル ディレクターが到着すると、多くの場合、古いチームを一掃しようとします。この間、PHP はさまざまな問題で非難され、おそらく将来の事業開発や IPO 計画に支障をきたしていると考えられます。この戦術は、開発言語に関係なく、反対者の排除を正当化するために使用されます。

PHP が非難され、別の言語への切り替えが提案されると、一部のプログラマーは歓声を上げるかもしれません。 Java から Go に、またはその逆に切り替えてみてください。それは同じ話です。昨年、新しい CTO によって私たちは Go から Java に切り替えられましたが、一部の同僚は匿名フォーラムで、これは後退だと主張して怒りをぶちまけました。

実際、新しいリーダーが Java を見たとしたら、おそらく Go に切り替えるよう促されるでしょう。技術スタックの徹底的な見直しは、単に社内を整理する方法にすぎず、準拠したチームメンバーを維持しながら、新しい方向に従わないメンバーを排除します。

KPIとプロモーション

新しい技術リーダーがいなくても、KPI 主導で OKR に夢中のこの時代では、誰もが自分の存在を正当化するための仕事を見つけなければなりません。チームが毎日遅くまで頑張って働いていることを他にどのようにして示すことができますか?

PHP は完璧な踏み台になります。マネージャーは、レガシー PHP システムを最新の派手な言語で作り直して、そのタスクを信頼できる人に割り当てる必要があると上層部に売り込むことができます。これにより、昇進が保証されない場合でも、高いパフォーマンス評価がほぼ確実に得られます。

結論として、これらは、PHP がしばしばスケープゴートになる理由についての私の考えと個人的な見解です。この分析は、真にテクノロジー主導の企業には当てはまらない可能性があります。人々はプログラミング言語を比較するのが好きですが、最適なものは自分のニーズに合ったものです。言語を比較することは、スポーツ選手をランキングするようなものです。それはほとんど主観的なものですが、関心とトラフィックを生み出し、それが結果的に多くの人々をサポートします。


最後に、私が使用している PHP 開発環境、ServBay をお勧めします。これは、PHP、Node.js、MariaDB (MySQL)、PostgreSQL などの複数のプログラミング言語とデータベース コンポーネントを備えたオールインワンの開発環境管理ツールです。 ServBay の最も重要な機能は、ローカル開発で存在しないドメイン (ドメイン) とサフィックス (TLD) の使用をサポートしていることです。これらのドメイン用に無料の SSL 証明書も作成され、開発者が暗号化された HTTPS 環境 (例: https://api.servbay) で作業できるようになります。これにより、開発プロセスのセキュリティが強化されるだけでなく、ドメインと SSL 証明書への投資も大幅に節約されます。

以上がPHP、インターネットのお気に入りのスケープゴートの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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