I noticed this in this person's code, sure it "works" but at a cost of being an unmaintainable pile of absolute garbage. It was so bad that changing a variable name killed the app in 30+ places. And then there was the very tightly coupled dependencies everywhere, which made no sense. The thing is this isn't the first time i told this guy that this code is trash but he always comes back with some excuse like "well it works", "why you so mad, bro?", "Just ship it first, we can clean it up later (lol)", etc.
The end result is that the entire thing ends up needing to be completely rewritten anyways. in this case, his choice of technology was also ... interesting. It wouldn't be my first choice, and upon reading the docs for what it is he tried doing, he was using an older, deprecated library that had a name change, hence why the code documentation is so sparse. What ends up making this even more frustrating, is the engineer in this case punts it to someone else (me in this case), who fixes it, and then pats himself on the back at how great an engineer he is.
But all the efforts to fix the platform by someone else are completely ignored. This isn't the first time a non coding engineer arrogantly assumed that all the "fixes" required were minor crap that didn't matter.
Yeah, tha shit is typical of just another fuck-up engineer.
An engineer wants recognition when he thinks he did it, and he wants control over whatever happens next when he fucks up.
And he congratulates himself for his fuck-ups.
Fascile, self-serving duplicity, and truly abysmal judgment is all they have to offer.
Engineers in sw make more work to do than they finish, because they're useless and clueless.
After you fix it, make sure everyone knows he fucked up, and how badly he fucked up. Others will draw their own conclusions from his obstinate arrogance and stupidity.
(post is archived)