Visual Studio 2010
Вчера приехала коробочка с VS2010 Professional. Так что начало недели было потрачено на развлечения с новой IDE и компилятором.
После устранения спотыканий с std::pair, который перестал любить указатели, и мелких неурядиц с новыми std::streamoff/std::streamsize, провайдер откомпилировался (с нулевым количеством предупреждений) и без проблем отработал базовый набор тестов — ура!
В процессе копания попробовал auto — работает штуковина. Но потом я её убрал — обратная совместимость с VC8/VC9 пока важнее этой штучки.
IDE. Точнее MSBuild. Походу он у меня выдал все виды проблем на которые он способен. Причем эти проблемы сами собой рассасывались. Чую, компиляция из этой IDE будет веселой.
Компилятор. При «параллельной» компиляции (/MP) у него есть явные проблемы с взаимодействием с дочерними процессами. Текст ошибки я не сохранял. Как увижу эту ошибку — напишу. Ошибка эпизодически вылазила как в IDE (сборка через MSBuild, я полагаю), так и в командной строке (сборка через MAK-файл и make.exe от билдера). Тут надо заметить, что компьютер был загружен по самые уши другой работой — три экземпляра архиватора 7-zip паковали огромные файлы. Возможно это влияло. Но с VS2008 за год работы я ни разу не имел подобных проблем. Кстати, похоже у компилятора из VS2005 есть аналогичная болезнь с /MP.
Но, судя по успешно отрабатываемым тестам, на качество генерируемого кода все это не влияет. А с другими мелочами — притрёмся.
Kovalenko on 29 ноября, 2010
Две недели работы в VS2010. Полет нормальный. Вот оно какое — счастье программиста на C++ 🙂