Книги / Языки программирования / C++ / More Effective C++: 35 New Ways to Improve Your Programs and Designs

More Effective C++: 35 New Ways to Improve Your Programs and Designs

Скотт Мейерс

Книга Скотта Мейерса «More Effective C++» продолжает традиции его бестселлера «Effective C++», предлагая 35 новых практических рекомендаций для профессиональных разработчиков на C++. Это не учебник по синтаксису, а сборник проверенных техник и идиом, которые помогают писать более надёжный, эффективный и сопровождаемый код. Автор глубоко анализирует тонкие аспекты языка, которые часто остаются за кадром, и объясняет, как компилятор интерпретирует ваш код, что позволяет избежать множества скрытых ошибок.

Книга охватывает широкий спектр тем: от управления памятью и исключений до эффективного использования шаблонов и новых возможностей стандарта C++. Каждый пункт содержит чёткое описание проблемы, анализ альтернативных решений и конкретные рекомендации с примерами кода. Мейерс уделяет особое внимание производительности, рассматривая такие вопросы, как стоимость виртуальных функций, оптимизация копирования и использование умных указателей.

Особую ценность представляет разбор нововведений, которые появились в C++ в середине 90-х годов: RTTI, пространства имён, булевы операции и другие. Автор показывает, как правильно применять эти средства, чтобы избежать типичных ловушек. Книга написана живым языком, с юмором и множеством примеров, что делает её доступной даже для тех, кто только начинает осваивать продвинутые техники.

«More Effective C++» — это настольная книга для каждого профессионального разработчика, который хочет поднять своё мастерство на новый уровень. Она будет полезна как тем, кто уже знаком с первой книгой автора, так и тем, кто хочет получить концентрированный опыт эксперта в области C++. Рекомендации Мейерса проверены временем и остаются актуальными даже спустя десятилетия после выхода издания.