Yeah, my friend's problem comes from the "fuck it, ship it out the door" mentality which is very frustrating. Not only did his code not run at all on my machine, it took me 2 - 3 hours to get the thing running properly, and fixing all the bugs, linter errors, compile issues, dependency problems, one class to rule them all anti patterns, and hard coded magic string/inline variable declarations. On top of this there was the issue of lack of understanding of what his thing was supposed to do, so you pretty much have to "guess" what he was thinking, because he himself doesn't have a clue how it's supposed to work. What's surprising about that, is he wrote the thing from scratch! It's like how do you not understand what you just wrote?!
I was always taught that linter warnings are compiler errors, and a lot of compilers now treat them as such. That doesn't help when the other person just straight up module configs the project to ignore and suppress all warnings.
(post is archived)