春のコードの大掃除?開発者は常にコードを改善し、新しい機能を追加しています。場合によっては、より新しく高速な代替コードが利用可能になったときに、古いコードを非推奨にすることも含まれます。ただし、非推奨のコードが使用されているすべてのインスタンスをすぐに更新することが常に可能であるとは限りません。
DinnerBooking では、PHPStan を使用してこの課題に取り組みました。その方法は次のとおりです:
まず、PHPStan のような静的コード アナライザーが識別できるように、すべての非推奨コードが明確にマークされていることを確認します。通常は次のようになります:
/** * @deprecated */ function count() { }
次に、GitHub から PHPStan 非推奨プラグインをインストールします。
非推奨のコードのすべてのインスタンスを識別するベースラインを生成します。これを行うには、PHPStan コマンドに --generate-baseline を追加します。ベースラインは phpstan-baseline.neon.
に保存されます。このベースラインを CI パイプラインに統合して、非推奨のコードを参照する新しいコードが導入されないようにします。
これらの手順に従うことで、コードベースがクリーンで保守しやすい状態に保たれ、非推奨の関数に依存する新しいコードの追加が防止されます。
以上が非推奨のコードを使用する新しいコードの追加を回避するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。