Давно зрело желание написать, ибо наболело.
Мы около года используем для разработки и отладки ПО Microsoft Visual Studio 2008 (SP1).
Раньше был старенький VS 6.0 (SP6), простой, привычный, с известными глюками и, на современных компьютерах, очень шустрый.
Я, конечно, ожидал, что с переходом на новую среду у нас возникнут проблемы. Но я никак не ожидал, какие. Это не проблемы совместимости версий компиляторов и пр. Нет, вовсе нет. Я просто приведу их тут, в порядке уровня вызываемого удивления.
- Текстовый поиск иногда ничего не находит. Т.е. ищешь текст, а его типа нет. А на самом деле - есть. Но просто не нашелся. Касается поиска в текущем файле.
- Поиск в нескольких файлах выдает сообщение "Не нашлось файлов, в которых можно было поискать ". И не ищет ничего. Это очень легко спутать с "Текст не найден".
- Отладчик не останавливается на контрольных точках. Иногда. Программисты оценят шутку.
- Информация о системой контроля версий прописывается в файл проекта. Который сам контролируется. Соответственно, если используются разные системы контроля на разных местах, то надо изменять файл проекта.
- Надежность работы крайне низкая, при работе со сложным solution креш ловится иногда несколько раз в день, причем в абсолютно разных местах - работа с размерами панелей инструментов, запуск под отладчиком
- При работе со смешанным кодом отладчик не останавливается в управляемом коде. А как его вообще отлаживать?
- Время сборки проекта увеличилось в несколько раз.
- Вкладочки для доступа к открытым файлам открываются СЛЕВА, по ходу работы проезжают направо и исчезают. Называется MRU Files. Вне зависимости от частоты переключений на текст данного файла. Если снова открыть данный файл, закладочка появится СЛЕВА. Это поведение введено в 2005 студии, и до сих пор не изменено.
- GUI тоооорррммммоооззииитттттт (2 ядра, 3 GHz, 3 Gb)
Да, ни одна проблема не была устранена SP1.
В общем, думаем о замене.
Если б не .NET - в жизни бы на это не перешел.
Если кто знает разумную альтернативу - поделитесь