Comment éviter d'ajouter un nouveau code utilisant du code obsolète ?

PHPz
Libérer: 2024-07-17 09:27:38
original
523 Les gens l'ont consulté

How to Avoid Adding New Code that Uses Deprecated Code?

Nettoyage de printemps de votre code ? Les développeurs améliorent constamment le code et ajoutent de nouvelles fonctionnalités. Parfois, cela inclut la dépréciation du code plus ancien à mesure que des alternatives plus récentes et plus rapides deviennent disponibles. Cependant, il n'est pas toujours possible de mettre à jour immédiatement toutes les instances où le code obsolète est utilisé.

Chez DinnerBooking, nous avons relevé ce défi en utilisant PHPStan. Voici comment :

Marquer le code obsolète

Tout d'abord, assurez-vous que tout le code obsolète est clairement marqué afin que les analyseurs de code statique comme PHPStan puissent l'identifier. Généralement, cela ressemble à ceci :

/**
 * @deprecated
 */
function count() {
}
Copier après la connexion

Installer le plugin de dépréciation PHPStan

Installez maintenant le plugin de dépréciation PHPStan depuis GitHub.

Générer une référence PHPStan

Générez une référence qui identifie toutes les instances de code obsolète. Vous pouvez le faire en ajoutant --generate-baseline à votre commande PHPStan. La ligne de base est enregistrée dans phpstan-baseline.neon.

Intégrer avec CI

Intégrez cette référence dans votre pipeline CI pour vous assurer qu'aucun nouveau code faisant référence à du code obsolète n'est introduit.

En suivant ces étapes, nous garantissons que notre base de code reste propre et maintenable, empêchant ainsi l'ajout de nouveau code reposant sur des fonctions obsolètes.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal