Warning, geek .net talk below. Meaningless to non .net geeks (or maybe smart Java people)
I am fortunate that my coworker who is like this is known by everyone to be that way. She uses passive aggressive means to insult people all the time and complain. But my boss is on to her. She likes to say, "I'm not complaining. I just wanted to let you know". And she likes to reference her personal web site work as an example of how to properly do things, such as connection strings in aspx code behind.
My favorite thing she does is complain that our infrastructure code is "not .net" but is "something on top of .net" and thus she doesn't know how to use it and often talks about "coding around" the infrastructure code. The infrastructure even has a feature where you can turn on SQL logging and it will log to a file so you can see what's beign sent, but nonetheless every single time she's had a sql problem she complains that she doesn't know how to find the SQL and demands to know what line of what file to put a breakpoint. And then I acquiesce and tell her and she can't always figure out to just look at the "cmd" variable which is a "datacommand" and look at the SQL and parameters.
She also complains about the infrastructure as being responsible for everything. Even things that are basic knowledge and not issues at all, such as not being able to pass in an array in a bind parameter as just a single long string with commas. She goes on tirades because it "works" in "SQL Navigator" when in fact she's hard coding the SQL in SQL Nav without bind parameters.
In fact she complained that she can't create a button in a footer template of a repeater, then on the page load wipe out and recreate the entire repeater before the button click event is fired. She believes it is the infrastructure code that causes the event validation error in that case, not realizing that she has wiped out the "old" button and made a "new" button.
I am fortunate that my coworker who is like this is known by everyone to be that way. She uses passive aggressive means to insult people all the time and complain. But my boss is on to her. She likes to say, "I'm not complaining. I just wanted to let you know". And she likes to reference her personal web site work as an example of how to properly do things, such as connection strings in aspx code behind.
My favorite thing she does is complain that our infrastructure code is "not .net" but is "something on top of .net" and thus she doesn't know how to use it and often talks about "coding around" the infrastructure code. The infrastructure even has a feature where you can turn on SQL logging and it will log to a file so you can see what's beign sent, but nonetheless every single time she's had a sql problem she complains that she doesn't know how to find the SQL and demands to know what line of what file to put a breakpoint. And then I acquiesce and tell her and she can't always figure out to just look at the "cmd" variable which is a "datacommand" and look at the SQL and parameters.
She also complains about the infrastructure as being responsible for everything. Even things that are basic knowledge and not issues at all, such as not being able to pass in an array in a bind parameter as just a single long string with commas. She goes on tirades because it "works" in "SQL Navigator" when in fact she's hard coding the SQL in SQL Nav without bind parameters.
In fact she complained that she can't create a button in a footer template of a repeater, then on the page load wipe out and recreate the entire repeater before the button click event is fired. She believes it is the infrastructure code that causes the event validation error in that case, not realizing that she has wiped out the "old" button and made a "new" button.