Hi:
osdnlo wrote:You said it brother. Debugging is a biotch. It's the price I pay to sooth the savage beast. One thing my style does is that it provides a mild form of job security. I learned that the more mucked up I make my code, the less likely the boss will can me for being perpetually late, simply because no one else wants to work on my code. Moreover, when I am feeling pissy I remove all comments when I am done haha. Lastly, I hide my copyrights in various places in the code. This is work code I am talking about.
I read this, and I'm still not sure exactly how to respond, so this is really just freelancing I'm doing here. I cannot understand how writing messy code can give you job security. Unless you're one of those incompetent, pathetic cretins who just sits in a 'department' and works at a 'job' for 'a living'.
I'm sure you must feel very proud that your mediocrity and dodgy tactics have managed to somehow keep you afloat for some years. I wish I could be hired at your company. I like busting the chops of people like you. I like inserting little "by the ways" in conversation with the Project Manager about your work. Like:
"Oh, well I had to work on module XYZ -- the one that <insert-your-name-here> was drafting? -- Yea. I suppose he hadn't really got around to finishing it? You must have had to re-assign it, cos it's not functional."
"Oh?"
"Yea. The module itself has the right interface, but I guess seeing as it's just a draft, the bad code behind the interface was part of the design phase. Like drafting. I suppose I'm supposed to finish it, right? I'll get to it."
About ten or so of those, and you lose your precious little job. I've done it about three times already. I felt great seeing people with no pride in their work forced to leave. I suppose you feel good about croushing and maintaining a low profile, and whatnot. But I seem to always think that people like you have more to offer to the firm.
So I like to push you into the spotlight. To reveal your true potential, you know? I'd like to encourage everyone else to do the same to the cretin in your office. You don't have to attack him at all. Just find ways to hilight him in passing. Like:
(In conversation with the lower level manager for your department, or whoever:)
"Aww, sure. <Insert name here> is a really valuable part of the project, actually. He's done small bits here and there, but he keeps the morale up."
"Oh? Very good then. I see."
"Yea. I really admire him. He doesn't much go for the technical stuff on the team, but when there's conflict, he's usually a great help on the social stuff. Great guy."
Then just reinforce that fact that the person is not technically competent. Repeatedly, but with careful timing. And each time, place less emphasis on his social prowess, and watch his incompetence just unwind as he's exposed.
Also, I can't understand what you're doing here, if you're such a useless programmer. What kind of kernel do you expect to produce? Please, by all means, reply and enlighten me. Because I see no way for someone like you to go anywhere in the low level world. But correct me if I'm wrong, I beg you.