Каковы некоторые убедительные аргументы для обновления с Visual Studio 6? - PullRequest
12 голосов
/ 10 октября 2008

У меня есть клиент, который все еще использует Visual Studio 6 для создания производственных систем. Они пишут многопоточные системы, которые используют STL и работают на многопроцессорных компьютерах.

Иногда, когда они меняют спецификации или увеличивают нагрузку на одну из своих серверных машин, им становится «странно» трудно воспроизводить ошибки ...

Я знаю, что есть несколько проблем в разработке Visual Studio 6, и я хотел бы убедить их перейти на Visual Stuio 2005 или 2008 (у них есть Visual Studio 2005 и используют его для некоторых проектов).

Цель этого вопроса - составить список известных проблем или причин для обновления вместе со ссылками на места, где эти проблемы обсуждаются или сообщаются. Также было бы полезно иметь в реальной жизни «ужасные истории» о том, как эти проблемы вас укусили.

Ответы [ 14 ]

0 голосов
/ 10 октября 2008

По умолчанию более новые версии имеют лучший компилятор и лучшие библиотеки. Но портировать существующие проекты в новую студию не всегда просто, и вы можете вручную обновить как компилятор, так и библиотеки.

Я использовал VS 6.0 с компилятором Intel только год назад. У нас тогда была куча старого кода, который представлял собой итераторы как указатели и наоборот, и все это было очень грязно и страшно, так что это остановило нас от обновления.

Но мне все-таки пришлось обновиться, потому что фреймворк, который я сейчас использую, просто не работает на VS 6.0. Подумайте, это главная причина: -)

0 голосов
/ 10 октября 2008

Версия STL для VS 2008 компилируется с /clr, поэтому, если они заинтересованы в переходе в управляемый мир, им не нужно терять весь свой старый код.

0 голосов
/ 10 октября 2008

Я обновил свой материал, но он относительно прост. Недостатком для обновления является VS 2005 DLL Hell

0 голосов
/ 10 октября 2008

Если они используют STL, их может заинтересовать недавно выпущенный пакет функций , который включает реализацию TR1 .

...