Optimizations not a bug and a microsoft bias
April 20th, 2007This also gets me thinking about the use of third party frameworks like NHibernate, Lucene, etc in general. I’ll just say it, my experience is that “Microsoft” developers are biased towards Microsoft products. Ok, now that I write that I feel like I just said black is the new black. I’ll try to explain and hope I find a point in here somewhere.
[When I say “MS” developer, all I’m referring to is a developer who works primarily on microsoft technology, that’s all. I’m referring to myself currently.]
I’ve found that when optimization issues arise with open source frameworks, like NHibernate, that “MS” developers start pointing fingers. “NHibernate’s broken”, “NHibernate is doing this”. I have yet to run into a case where these haven’t been programming issues on our side. Typically they’re optimization issues that just need to be solved.
Now, take the same scenario and stick in a MS framework like ADO. The same developers who were all over the open source framework will just start optimizing and solving. There’s no “ADO’s broken” or “ADO deleted our data” etc.
I like to say that I’m technology agnostic but clearly we all have our biases. I just think the open source guys generally get a bum-rap from the ms developers. Maybe it’s deserved? I have no idea but my experience tells me no. All frameworks should be held to the coals when it’s their domain.