Click here to monitor SSC

Donahue, Crash Scene Investigator

Red Gate Support Engineer

It always works on my machine.

Published Wednesday, January 18, 2012 10:17 AM

Probably the most common question that the Red Gate developer tools support gets is "Does your X work with Y?" where X is your bit of software and Y is a bit of software made by a different company. This is probably the least answerable question in the known universe. Start with the obvious - "Does X work?" - full stop. Because with millions of possible configurations in Windows, it's entirely possible that it won't "work" at all. But I can personally guarantee you that it "works on my machine"! Second of all, what does "work" mean? Several things that come to mind:
  • Can X and Y peacefully coexist on the same computer?
  • Does X extend the functionality of Y?
  • Is X a replacement for Y?
  • Can the output from X be processed by Y?
  • Does the new version of Y cause the old version of X to fail?
  • If I run X and Y at the same time, will it Div/0 and open a hole in the universe?
Finally, as I already mentioned, the question could be about Fear, Uncertainty, and Doubt. For instance, if a new version of Microsoft .NET Framework comes out, there is a doubt that your program will not function correctly with it. I've heard of a dutiful network administrator mass-emailing every vendor he has bought any software from when a new version of SQL Server is on the horizon - "Does X work with the new version of SQL Server"? I believe it's a bit lazy to ask a question this way and you may not get the answer you expect, unless you are perhaps more specific about the particular functionality you are interested in.

Comments

 

RobertChipperfield said:

I think my favourite is "Does it work with Microsoft 2005?" The old Company != Product debate :-)
January 19, 2012 11:24 AM
 

Sam Jost said:

I think the real question these people wanted to ask is:

did you run into any problems when switching to X I might want to know of?
February 6, 2012 8:53 AM
You need to sign in to comment on this blog
<January 2012>
SuMoTuWeThFrSa
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234
Exploring SSIS Architecture and Execution History Through Scripting
 When you are using SSIS, there soon comes a time when you are confronted with having to do a tricky... Read more...

A Testing Perspective of Controllers and Orchestrators
 The neat separation between processing and rendering in ASP.NET MVC guarantees you an application... Read more...

TortoiseSVN and Subversion Cookbook Part 4: Sharing Common Code
 Michael Sorens continues his series on Source Control with Subversion and TortoiseSVN by describing... Read more...

How to Kill a Company in One Step or Save it in Three
 The majority of companies that suffer a major data loss subsequently go out of business. Wesley David... Read more...

Migrating from OCS 2007 R2 to Lync: Part 4
 Having migrated the rest of our users and legacy resources across and started getting ready to... Read more...