This post was brought to you by this PMD rule.
Transcription
Why do we have this stupid code analyzer rule enabled anyway? Nobody writes code like this…
After telling them the lore why it’s there:
You have seen such things before?
11 Times, as a matter of fact
Your transcription doesn’t have the code in it
Can’t wait for all the other horror stories getting posted here :D
I just like knowing which episode this is from and the implication that removing the code analyzer will cause an explosion.
flake8-simplify has a bunch of rules like that for Python, most of which may be automatically fixed if you’re using something like ruff, so you never have to spend time actually fixing it.
Well, you shouldn’t have to spend any time actually fixing code found by that rule either. If the time you spent was larger than 0, you are better looking for the cause than making something that fixes it automatically.
So I don’t java (or ms java either) anymore. Why can’t you just reference the class itself?
I had a coworker who would sometimes not create a method as being static to the class and would therefore need to create a default instance to call said method. “It’s domain-driven design.”