I disagree to an extent, as the QA department is rather large. If you
keep up with technology, you will generally find the stuff works
together. it is mixing of stuff from today and stuff from 2 to 3 years
ago that leads to most of the problems. Many of the issues now are VS
2008 on Windows XP (or older). The same is often true when using old
versions of Visual Studio with newer OS version.
That's inaccurate. I can cite countless mainstream problems. A random
selection which only scratches the surface (I've got a very large list):
1) IE8 randomly freezes (what version of IE hasn't)
2) SourceSafe (VSS) - Can't check in our (test) SQL Server Express DB (.mdf
file) to the remote VSS server, probably due to its size (we're guessing at
this point - it's a measly 7 Meg only however). Frequent failures trying to
check in any file to the remote server in general however (server is stable
outside of VSS). Auto-generated files like "MyDataSet.Designer.cs" in Visual
Studio can also wreak havoc with VSS - it thinks the file is being deleted,
prompts to remove the file either locally or on the VSS server itself (you
don't want either), and then deletes it anyway after clicking *Cancel*.
There are other problems as well.
3) Virtual PC freezes up when using IE especially (but is effectively
unusable with IE because it's so slow - performance for Vista makes it a
write-off altogether - it barely moves and I'm on a fast machine). VMware is
much faster and stable on the same machine
4 "aspnet_regiss.exe" may generate "A configuration file could not be
created for the configuration object" error when trying to run it with
the -pe and -app option (references to this all over the net)
5) .NET form applications can't be debugged on a background worker thread (a
very serious and frustrating problem). This is a acknowledge by MSFT (with
some woeful work-arounds that barely do anything)
6 "Server Application Unavailable" error frequently occurs when setting up
an IIS app for the first time. The fix typically involves a series of steps
that take a lot of digging to figure out (I have those steps which can
include everything from shutting IIS and ASP.NET down and re-starting, to
ensuring proper permissions are set up for various accounts on various
folders - ASPNET account on XP, Network Service account on later versions of
Windows - IUSR_MACHINENAME where appropriate, etc. - Various folders may be
involved such as the ASP.NET temporary folder
("C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files".
for instance), "C:\Documents and Settings\<ComputerName>\ASPNET\Local
Settings\Temp", etc. You usually need advance IIS, ASP.NET and Windows
security knowledge in general to repair these issues (ridiculous)
7 "DataGridView" control (a major control) has significant bugs (I can show
you them), is *extremely* slow after just a few hundred rows or less
(especially when wrapping is req'd), is unbelievably difficult to master
(when you need more fine-grained control but nothing out of the ordinary),
and is lacking some major (very basic) functionality (try scrolling away
from the current row and bringing it back into view programatically)
8 "Path.GetDirectoyName()" throws an "ArgumentException" if an empty string
is passed. Docs used to claim it returns null but the last version I checked
says that *both* will occur (Return value conflicts with the Exceptions
section). I have many such examples of incorrect, sloppy, or woefully
inusffiicient documentation.
9 Windows Live Messenger *consistently* crashes when I try to use the VoIP
feature (no problems using other VoIP packages like Skype)
10) See here
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=288970
and here
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=278081
and here
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=143128
and here
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=314567
and here
https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=410633
(and so on - bugs and issues I've reported)
Almost every day (no exagerration) I experience problems just like this and
many more. It's been like this almost since day one after leaving the C++
world to work with C# and .NET (about 4 years ago). It's cost a huge amount
of time, money and frustration. I can only reiiterate the obvious, there's a
serious problem at MSFT these days (precious little to do with incompatible
mixtures of old and new technology).