Re[23]: А С++ то схлопывается...
От: Masterspline  
Дата: 05.11.19 08:55
Оценка: +1
lpd>Чем лучше архитектура и проще код, тем легче в программе искать ошибки, легче добавлять новые функции, и легче оптимизировать по скорости. Современный С++ же код значительно усложняет, особенно мув-семантика, умные указатели(по сравнению с GC), сложные шаблоны. Причем все это сделано вроде как для скорости, оправданность чего и вызывает сомнения.

Тебя никто не заставляет использовать все возможности языка C++ и стремиться к максимальной производительности. Плюсы — это практичный язык, в нем есть множество инструментов для разных задач. Если тебе нужен простой код — пиши простой код. Не нужно зацикливаться на скорости работы кода, когда для тебя это не приоритет. Можешь не использовать семантику перемещения или сложные шаблоны, если они не нужны для решения твоей задачи. Никто тебя не заставляет писать на C++ максимально быстрый код (это тебе решать какой будет код и какими инструментами ТЫ будешь пользоваться).

Однако, C++ дает возможность писать в том числе и максимально быстрый код, поэтому ручное управление памятью (совместить его со сборкой мусора, пока, никому не удалось — либо оно не работает, либо неоправдано сложно).

IMHO, по количеству разных возможностей для решения широкого круга задач, лучше C++ ничего нет. Потому он и сложный. Но ты можешь использовать только нужные тебе инструменты и тогда он станет сильно проще.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.