Frühjahrsputz Ihres Codes? Entwickler verbessern ständig den Code und fügen neue Funktionen hinzu. Manchmal gehört dazu auch, älteren Code abzulehnen, wenn neuere, schnellere Alternativen verfügbar werden. Allerdings ist es nicht immer möglich, alle Instanzen, in denen der veraltete Code verwendet wird, sofort zu aktualisieren.
Bei DinnerBooking haben wir diese Herausforderung mit PHPStan gemeistert. So geht's:
Stellen Sie zunächst sicher, dass der gesamte veraltete Code deutlich gekennzeichnet ist, damit statische Code-Analysatoren wie PHPStan ihn identifizieren können. Normalerweise sieht es so aus:
/** * @deprecated */ function count() { }
Jetzt installieren Sie das PHPStan-Deprecation-Plugin von GitHub.
Generieren Sie eine Baseline, die alle Instanzen veralteten Codes identifiziert. Sie können dies tun, indem Sie --generate-baseline zu Ihrem PHPStan-Befehl hinzufügen. Die Baseline wird in phpstan-baseline.neon.
gespeichertIntegrieren Sie diese Baseline in Ihre CI-Pipeline, um sicherzustellen, dass kein neuer Code eingeführt wird, der auf veralteten Code verweist.
Durch die Befolgung dieser Schritte stellen wir sicher, dass unsere Codebasis sauber und wartbar bleibt und verhindern das Hinzufügen von neuem Code, der auf veralteten Funktionen basiert.
Das obige ist der detaillierte Inhalt vonWie vermeide ich das Hinzufügen von neuem Code, der veralteten Code verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!