revive
revive copied to clipboard
Opposite of increment-decrement (for non-loop-counter usage)
Is your feature request related to a problem? Please describe.
The increment-decrement rule is quite opinionated, as many rules are. However, its suggestion is problematic in the sense that e.g.
- it's not that common of a practice in my experience to use
++/--in contexts other than loop counters in Go code, e.g. stdlib - many programming languages don't even have those operators (for example Python, Rust, Swift, Zig)
Describe the solution you'd like
increment-decrement can be disabled like all others, no problem with that, and that does not require a solution.
But for the above reasons, a rule that would do the opposite of increment-decrement for anything but loop counters would be nice to have.
Describe alternatives you've considered
Just disabling increment-decrement, but that won't help with adoption of the += 1 style.
Additional context
N/A.
Hi @scop, thank you for the proposal. PR are welcome.