Здравствуйте, bc_kaya, Вы писали:
_>Хотел бы поинтересоваться у знающих людей, за что весь мир недолюбливает плюсы.
Как фанат С++, заявляю, что это все из-за нынешних выпускников колледжей, которые знают алгоритмы, но которым пофигу как там все работает на низком уровне.
Короче, неосиляторы. Поэтому засилье managed языков и тонны г-на выливающихся на годные языки вроде С++.
Теперь объективное мнение:
1. Отсутствие рефлексии, и, как следствие — dependency injection. То же с моками в юнит тестах. gtest позволяет их делать для шаблонов или абстрактных классов, но после Mockito это как ВАЗ после BMW
2. Сюда же — медленная скорость разработки качественного кода в сравнении с той же Java и больше возможностей грохнуть программу.
3. Метапрограммирование. Сейчас придут спецы, которые скажут, что это просто. Да нифига, это самая сложная часть С++ (хотя и самая интересная, по мне).
Но — с другой стороны, спрос на С++ есть в узких нишах (напр. в финансах), и, по-моему, спрос на хороших специалистов значительно превышает предложение.