Używam PMD do analizy kodu i generuje on kilka ostrzeżeń o wysokim priorytecie, których nie potrafię naprawić.PMD - ostrzeżenia analizatora kodu
1) Avoid if(x!=y)..; else...;
Ale co powinienem zrobić, jeśli potrzebuję tej logiki? Oznacza to, że muszę sprawdzić, czy x!=y
? Jak mogę to zmienić?
2) Use explicit scoping instead of the default package private level.
Ale klasa jest rzeczywiście używana tylko w pakiecie. Jakiego modyfikatora dostępu powinienem użyć?
3) Parameter is not assigned and could be declared final.
Czy należy dodać słowo kluczowe do wszystkich miejsc, które PMD wskazał z tym ostrzeżeniem?