Этот пример с сортом ещё Старустрип приводил в каком-то мохнатом году. Да, всё верно, но и в С компилятор может многое заинлайнить. С 77 года много воды утекло. В С++ чтобы всё корректно инлайнилось, ненужные копии не создавались, а нужные уничтожались по мере возможности компилятором - надо именно что постигать китайскую грамоту. Ладно мы уже по 20+ лет сидим в этом всём и нам как бы нормально. Но это не нормально что на освоение языка у людей должны уходить годы. Когда, собственно, продукты писать?
Мне кажется что С++ сейчас стоит перед неким распутьем: или он будет модернизироваться и улучшаться как язык (скорее всего с потерей backward compatibility), или его преимущества просто перестанут играть роль пред лицом цены и скорости производства на нём.
Сегодня браузер написан на С++ во многом из-за легаси: написать качественный движок для браузера уже сравнимо с написанием ОС.
no subject
Date: 2019-03-06 10:20 am (UTC)Мне кажется что С++ сейчас стоит перед неким распутьем: или он будет модернизироваться и улучшаться как язык (скорее всего с потерей backward compatibility), или его преимущества просто перестанут играть роль пред лицом цены и скорости производства на нём.
Сегодня браузер написан на С++ во многом из-за легаси: написать качественный движок для браузера уже сравнимо с написанием ОС.