Я столкнулся с этим предполагаемым интервью Бьярна Страуступа, изобретателя С++.
http://artlung.com/smorgasborg/Invention_of_Cplusplus.shtml
Stroustrup: Ну, это было достаточно долго, и я считаю, что большинство людей выяснили, что С++ - пустая трата времени, но, надо сказать, это заняло их намного дольше чем я думал, что это будет...
Интервьюер: Да, но С++ - это в основном звуковой язык.
Stroustrup: Ты действительно веришь в это, не так ли? Вы когда-нибудь садились и работали над проектом на С++? Вот что происходит: во-первых, я поставил достаточно подводных камней, чтобы убедиться, что только самые тривиальные проекты будут работать в первый раз. Возьмите операторскую перегрузку. В конце проекта почти каждый модуль имеет его, как правило, потому что парни считают, что они действительно должны это делать, как это было в их учебном курсе. Тот же оператор тогда означает что-то совершенно другое в каждом модуле. Попытайтесь собрать эту партию вместе, когда у вас есть сотня модулей. А что касается скрытия данных, Боже, я иногда не могу не рассмеяться, когда я слышу о проблемах, которые компании делают своими модулями, разговаривая друг с другом.
Это мистификация? Кажется ли какой-либо из этих точек для любого из ветеранов С++ программистов?