봄맞이 코드를 대청소하시나요? 개발자는 지속적으로 코드를 개선하고 새로운 기능을 추가하고 있습니다. 때때로 여기에는 더 새롭고 빠른 대안이 제공됨에 따라 이전 코드를 더 이상 사용하지 않는 것이 포함됩니다. 그러나 더 이상 사용되지 않는 코드가 사용되는 모든 인스턴스를 즉시 업데이트하는 것이 항상 가능한 것은 아닙니다.
DinnerBooking에서는 PHPStan을 사용하여 이 문제를 해결했습니다. 방법은 다음과 같습니다.
먼저 PHPStan과 같은 정적 코드 분석기가 식별할 수 있도록 사용되지 않는 모든 코드가 명확하게 표시되어 있는지 확인하세요. 일반적으로 다음과 같습니다.
/** * @deprecated */ function count() { }
이제 GitHub에서 PHPStan 지원 중단 플러그인을 설치하세요.
더 이상 사용되지 않는 코드의 모든 인스턴스를 식별하는 기준선을 생성합니다. PHPStan 명령에 --generate-baseline을 추가하면 됩니다. 기준선은 phpstan-baseline.neon에 저장됩니다.
이 기준을 CI 파이프라인에 통합하여 더 이상 사용되지 않는 코드를 참조하는 새로운 코드가 도입되지 않도록 하세요.
이러한 단계를 따르면 코드베이스가 깨끗하고 유지 관리 가능하게 유지되어 더 이상 사용되지 않는 기능에 의존하는 새로운 코드가 추가되는 것을 방지할 수 있습니다.
위 내용은 더 이상 사용되지 않는 코드를 사용하는 새 코드 추가를 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!