Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ignorera fel i phpmd och phpstan #49

Open
mosbth opened this issue Apr 13, 2022 · 0 comments
Open

Ignorera fel i phpmd och phpstan #49

mosbth opened this issue Apr 13, 2022 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation

Comments

@mosbth
Copy link
Member

mosbth commented Apr 13, 2022

Idag började det dyka upp lite frågor om kodlinting och kodstil om de råd man får från phpmd och phpstan. Det är trevligt att se och det är verkligen bra att intressera sig för vad lintern säger och klura ut om man håller med.

Källan till att förstå lintern är det regelverket de använder och de kommentarer som finns kring varje regel.

När man senare eventuellt kommer fram till att man vill tillåta en viss varning så kan man supressa det varningsmeddelandet.

Det är fritt fram att suppressa/ignorera varningar. När man gör det får man en form av dokumentation i sin kod som visar att man tillåter en kodsekvens som kan ifrågasättas, men man har tittat lite extra på den och väljer att tillåta den.

Så brukar jag själv göra. Jag vill gärna att utskriften från linters skall vara tom och inga fel visas. Då känns det bra.

En annan variant är att jobba med en "baseline" med ett antal fel man väljer att acceptera, man sparar dessa i en baseline fil och därefter visar lintern bara nya fel. Både phpmd och phpstan stödjer arbete med en baseline.

@mosbth mosbth self-assigned this Apr 13, 2022
@mosbth mosbth added the documentation Improvements or additions to documentation label Apr 13, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant