Click here to Skip to main content
16,007,885 members

Survey Results

What was (or is) your favourite Microsoft IDE?   [Edit]

Survey period: 4 Feb 2008 to 10 Feb 2008

We know we missed a few, but during the evolution of The Code Project these were the ones most used by our members.

OptionVotes% 
Visual Studio 200897128.35
Visual Studio 20051,47242.98
Visual Studio .NET 20032136.22
Visual Studio .NET (2002)180.53
Visual Studio 6.065119.01
Visual Studio 97120.35
Visual C++ 4.0300.88
Other581.69



 
GeneralRe: Did anybody else notice.... Pin
Mike Hankey4-Feb-08 3:17
mveMike Hankey4-Feb-08 3:17 
GeneralRe: Did anybody else notice.... Pin
Kevin McFarlane6-Feb-08 5:08
Kevin McFarlane6-Feb-08 5:08 
GeneralRe: Did anybody else notice.... Pin
Lebear-014-Feb-08 1:48
Lebear-014-Feb-08 1:48 
GeneralRe: Did anybody else notice.... Pin
Mladen Janković4-Feb-08 9:33
Mladen Janković4-Feb-08 9:33 
GeneralRe: Did anybody else notice.... Pin
Shog94-Feb-08 14:13
sitebuilderShog94-Feb-08 14:13 
GeneralRe: Did anybody else notice.... Pin
Julian Nicholls6-Feb-08 8:07
Julian Nicholls6-Feb-08 8:07 
GeneralRe: Did anybody else notice.... Pin
Ashley van Gerven7-Feb-08 13:02
Ashley van Gerven7-Feb-08 13:02 
GeneralRe: Did anybody else notice.... Pin
Jakob Bohm11-Feb-08 22:39
Jakob Bohm11-Feb-08 22:39 
As someone who tries to maintain a rock-stable automated build environment across many compiler versions, I must say that the "customer harassment" misfeatures in newer MS IDEs have been mounting starting at VS 98 (Visual C/C++ 6.0):

1. Bad coexistence with other compiler versions on the same machine (This is critical in an automated build system where historic product versions need to have their service packs built with the original tools used for their gold release).

2. Refusal to run without scattering junk all over the global Windows registry, VC 5.0 was the last version that could be truly XCOPY-installed and run with no prerequisites.

3. Insistence on installing "prerequisites" that affect the "global" behaviour of the computer (Like the .NET framework, or the "Office" files bundled in recent MSDN viewers).

4. Insisting on installing or storing many files on the C:\ or system drive, even if the compiler is ostensibly being installed on a different disk. The worst offender is the new documentation viewer introduced in VS.NET.

5. Increasingly slow technology used for the basic IDE User Interface (To someone who edits code 8+ hours a day, a slowdown of each keystroke by 500ms adds up to very bad usability).

6. Non-modular install: Starting somewhere in the ".NET" studio series, the ability of the user to install only desired parts of the suite has been reduced to a joke. Example: In 2005 users cannot install the CE targeted compiler and libraries without also installing the remote device access tools and graphical device emulators. Similar for many other parts of the IDE.

7. Forced takeover of other parts of the computer: When installing VS 2005 on a machine which also runs IIS and/or SQL server, those servers are forcibly reconfigured from production quality servers to debug slaves unsuitable for production use.

8. Overzealous dropping of platform support: Just because Microsoft PSS drops active support for a platform version (such as NT 3.1 or Windows 2000), this does not justify cutting the legs out from under developers who still want to support users of such older systems. However in recent years, the VS team has been very swift to make changes that prevent VS (or worse: VS created programs) from running on "deprecated" platforms.

9. Destructive VS service packs: Each of the following VS service packs contained incompatible runtime or build time changes which guaranteed that developers would loose out if they upgraded or not: VS98Gold (incompatible version of the cross-version runtime redistributables), VS98SP6 (Suddenly switched to use VS2003 runtime for some tasks), VS2005SP1 (introduced a version of the runtime redistributables which cannot share a process (such as Internet Explorer or IIS) with the VS2005Gold version, due to abuse of the manifest system).

10. Almost industrial espionage: Starting with VS2003, various tool, IDE and viewer features routinely send information to Microsoft about what every single developer does on a day by day basis. While rarely including source code, uploads do include all the search terms in the documentation viewer (ostensibly to present updated online content), automatic "crash" feedback when compilers linkers etc. fails (Those crash dumps just have to contain snippets of the source code being processed, and the "privacy policy" grants MS permission to use the data for development!)

Personally, I currently use the oldest VS IDE around: MS PWB 1.0, ca. 1990 with the 1992 updated API help and much more recent MS C compilers (currently at version 14.x, aka VS2005 Team Edition). For the occasional ATL/MFC task, I fire up VS98, because it doesn't refuse to run without its MSI registry keys).



<div class="ForumSig">This message is hasty and is not to be taken as serious, professional or legally binding.
I work with low level C/C++ in user and kernel mode, but also dabble in other areas.</div>
GeneralAmen, brother! Pin
Jeff Dickey12-Feb-08 5:02
Jeff Dickey12-Feb-08 5:02 
GeneralRe: Amen, brother! Pin
Jakob Bohm12-Feb-08 5:40
Jakob Bohm12-Feb-08 5:40 
JokeCListCtrl Pin
Vasudevan Deepak Kumar3-Feb-08 18:56
Vasudevan Deepak Kumar3-Feb-08 18:56 
QuestionRe: CListCtrl Pin
Rajesh R Subramanian4-Feb-08 0:16
professionalRajesh R Subramanian4-Feb-08 0:16 
GeneralRe: CListCtrl Pin
Vasudevan Deepak Kumar4-Feb-08 0:19
Vasudevan Deepak Kumar4-Feb-08 0:19 
GeneralRe: CListCtrl Pin
Rajesh R Subramanian4-Feb-08 0:25
professionalRajesh R Subramanian4-Feb-08 0:25 
GeneralRe: CListCtrl Pin
W Balboos, GHB4-Feb-08 0:58
W Balboos, GHB4-Feb-08 0:58 
JokeRe: CListCtrl Pin
Mladen Janković4-Feb-08 9:31
Mladen Janković4-Feb-08 9:31 
GeneralRe: CListCtrl Pin
Rama Krishna Vavilala4-Feb-08 10:23
Rama Krishna Vavilala4-Feb-08 10:23 
GeneralRe: CListCtrl Pin
Rajesh R Subramanian4-Feb-08 21:06
professionalRajesh R Subramanian4-Feb-08 21:06 
JokeRe: CListCtrl Pin
peterchen6-Feb-08 5:58
peterchen6-Feb-08 5:58 
GeneralRe: CListCtrl Pin
Cristian Amarie8-Feb-08 5:59
Cristian Amarie8-Feb-08 5:59 
General2008 rocks ! Pin
M i s t e r L i s t e r3-Feb-08 18:13
M i s t e r L i s t e r3-Feb-08 18:13 
AnswerRe: 2008 rocks ! PinPopular
Hamed Musavi3-Feb-08 18:44
Hamed Musavi3-Feb-08 18:44 
GeneralRe: 2008 rocks ! Pin
M i s t e r L i s t e r3-Feb-08 19:30
M i s t e r L i s t e r3-Feb-08 19:30 
GeneralRe: 2008 rocks ! Pin
Hamed Musavi3-Feb-08 20:05
Hamed Musavi3-Feb-08 20:05 
GeneralRe: 2008 rocks ! Pin
M i s t e r L i s t e r4-Feb-08 4:24
M i s t e r L i s t e r4-Feb-08 4:24 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.