문제

매개 변수 앞에 수천 개의 최종 키워드로 코드를 쓰레기를 쓰레기로 삼는 대안으로 FindBugs를 사용하여 시행하려고합니다.

이렇게 할 수는 없지만 방법이 있어야합니까?

감사

도움이 되었습니까?

해결책

FindBugs에는 하나의 관련 버그가 있습니다 무늬:

IP : 메소드에 입력하면 매개 변수가 죽었지 만 덮어 쓰기 (IP_PARAMETER_IS_DEAD_BUT_OVERWRITTEN)

이 매개 변수의 초기 값은 무시되고 매개 변수는 여기에서 덮어 씁니다. 이것은 종종 매개 변수에 대한 쓰기가 발신자에게 다시 전달 될 것이라는 잘못된 믿음을 나타냅니다.

그러나 나는 이것이 어딘가에 파라를 읽은 후 매개 변수를 덮어 쓰는 인스턴스를 잡을 것이라고 생각하지 않습니다.

반면에, 그것은 보인다 PMD A가 있습니다 규칙 그것이 바로 당신이 찾고있는 것입니다.

방지 기호를 제거하는 Parameters : 매개 변수에 값을 재 할당하는 것은 의심스러운 관행입니다. 대신 임시 로컬 변수를 사용하십시오.

그리고 그것이 당신에게 효과가 없다면, PMD 사람들은 목록 더 많은 정적 체커 중에서도 볼 수있는 무료 및 상업 모두.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top