WelcomeUser Guide
ToSPrivacyCanary
DonateBugsLicense

©2025 Poal.co

403

I'm looking over some code for my friend, and the crap doesn't even compile on my machine. He says it totally works on his, so my guess is he uses a special harness with all the linter flags turned off (those are there for a reason, buddy) hence why he can get away with it. Then looking at the code structure, its horrible: mis named files everywhere, improper casting, dynamic type inference with two incompatible types. The worst, most saddening part is that compared to some production code, this isn't even the worst I've seen ...

I'm looking over some code for my friend, and the crap doesn't even compile on my machine. He says it totally works on his, so my guess is he uses a special harness with all the linter flags turned off (those are there for a reason, buddy) hence why he can get away with it. Then looking at the code structure, its horrible: mis named files everywhere, improper casting, dynamic type inference with two incompatible types. The worst, most saddening part is that compared to some production code, this isn't even the worst I've seen ...

(post is archived)

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.