Проанализировав последнии версии winamp peid'ом, я обнаружил, что они компилировались visual c++ 6. Но ведь давно есть и 7-ая версия компилятора. Так почему же разработчики выбрали именно эту версию? Чем же она лучше?
6я версия не поддерживает в полной мере C++ и имеет много "фич", поэтому скомпилировать сорцы 7й версией может быть не совсем просто.
То есть выходит, что 6-я версия либо лучше, либо такая же, как и 7-я? Какую версию использовали бы вы?
Сейчас многие пишут проекты на 6й студии, хотя лично мне не понятна мотивация этого: например, у менеджера или тим-лидера не ставится 7я - поэтому все разработчики вынуждены подстраиваться под них. Или же консерватизм. Или ещё что. Нет, она хуже. И IDE, и компилятор. На сегодняшний день лучшая версия IDE — 7.1. Компилятор, говорят, лучше оптимизирует по скорости в 15й версии (от 8й студии).
empoc В последней студии и IDE тяжелее (дольше грузится), и оптимизация по размеру слабее и вообще, позволю себе повториться: зачем разработчикам покупать новую студию, если и старая вполне устраивает? Обоими руками голосую за 6ю, хотя есть и 7я, и бета VS2005...
empoc > Под словом "фича" в данном случае понималось "документированный баг". Описание есть в MSDN Quantum > Он, скорее всего, получится меньше или быстрее > Это если сравнивать 8й с 7й, поскольку cisc инструкции не используются. В 6й IMHO про оптимизатор забыли. > И забыть про совместимость с С++.
А с этим проблемы могут возникнуть Например, следующий C++ код не компилируется 6й версией: Код (Text): class foo { static const int bar = 5; }