One of my co-workers, however, does not seem to have a similar interest. But he has no problems attempting to copy-paste my code, and then griping to me when his copy-paste wouldn't compile.
(Geek moment: we have an in-house foundation library for our applications. Part of this library is a subject/observer object pattern implementation. Many of our foundation classes support the subject interface, for notification on changes. In some of my code, I added a multiple inheritance for the observer class so that I could watch other setups and react appropriately on their changes. My co-worker was attempting to apply a similar solution to another problem.)
Of course, he had forgotten to add the correct inheritance to his class. He didn't seem to understand what was going on, and then said, "Well, I don't know C++ at all."
Ummm... 90% of our project is C++. Over 90% of the code you have written for this project is C++. You don't know C++? In the year you have been on this project, you haven't learned C++?
And then I think back to a lot of the errors I have fixed in his code... and many of them feel like copy-paste errors. Because he wasn't the first programmer on the project. There would have been code around for him to copy.
Incompentace really pisses me of. You're being PAID to program, maybe (just maybe) you should try to learn a little bit about the tools you're using?