=AlexD= (16.01.2020 07:00, просмотров: 315) ответил Evgeny_CD на Насчет Джабы сильно не уверен - кандидатов на роль "языка всего" хоть попой кушай, и все они в равной степени не подходят на эту роль :) Насчет сегментации мысль fk0 более интересная - что С++ по сути стал неким множеством подъязыков
Все возможности языка востребованы при создании библиотек, чтобы сделать нормальный универсальный интерфейс, чтобы были понятные и адекватные сообщения об ошибках, чтобы не было утечек памяти, чтобы не терять производительность в пользу универсальности, и т.д.
Если ты пишешь прикладной код и прототип библиотеки - то лучше конечно не выёживаться и использовать минимально допустимый объём возможностей. Но когда код формируется в некий законченый модуль с понятным интерфейсом, выносишь его в виде либы с ограниченными внешними связями, и вот тут начинается жара - необходимо продумать систему типов, женерики, исключения, управление памятью и просто тонну различных мелочей. Это адовая работа, но она окупается в дальнейшем. Хорошо сделанная либа позволяет писать просто, понятно, без оверхедов и почти не заглядывая в документацию.
Это моё личное предвзятое мнение. Любое совпадение с реальностью является случайным и непреднамеренным.