Мальчик-Одуванчик wrote:Возникает вопрос - как все эти пять-шесть лет серьёзные люди программировали на плюсах в Microsoft Visual Studio?
Ответ на этот вопрос на удивление прост и естественен: скорость принятия на вооружение "серьезными людьми" новых фич языка примерно соответствует скорости внедрения этих фич в Microsoft Visual Studio.
Какой-либо bitching на тему "прошло уже три (ТРИ, Карл!) года с момента принятия нового стандарта, а они еще не реализовали то-то и то-то" - это ярко выраженный признак пионэра-теоретика-фичедрочера, занимающегося написанием хэлловорлдеров-пятиминуток, посвященных только что вычитанной из книжки новой фиче языка. Такой пионэр, как правило, ничего больше о спецификации языка не знает. Я тоже когда то таким был. Но когда же человек достигает уровня С++ гуру (за неимением лучшего термина), отношение к теме у него, как это ни удивительно, становится более прагматичным. Всем прекрасно понятно, что принятие нового стандарта займет немалый срок и со стороны реализаций, и со стороны пользователей.
"Серьезные" люди к моменту выхода нового стандарта уже имеют большую рабочую codebase к этому стандарту, понятное дело, отношения не имеющую, и никаких причин для немедленного завязывания этой codebase на новый стандарт не видят. Классический пример - С99, которому уже 17 лет, но уровень adoption C99 по-прежнему остается относительно низким, не говоря уже о С11.
P.S. Только что садился в самолет во Франкфурте. Пульт управления посадочным рукавом для пассажиров (джойстики там всякие для выравнивания рукава с дверью самолета) Windows XP. Причем даже не перелицованная, а на мониторчике виден десктоп с откытой папкой шоркатов на программу управления рукавом.