Эффективный C++: 55 конкретных способов улучшить ваши программы и проекты на русском
Effective C++: 55 Specific Ways to Improve Your Programs and Designs (978-0132702065)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Scott Meyers | #37: Программирование на C++
— Стив Ширрипа, инженер-программист, Google: «C++ и сообщество C++ за последние пятнадцать лет значительно выросли, и третье издание книги « Эффективный C++» это отражает. Четкий и точный стиль книги свидетельствует о глубоком понимании Скотта и его уникальной способности передавать знания».
— Герхард Кройцер, инженер по исследованиям и разработкам, Siemens AG
Первые два издания книги «Эффективный C++» были приняты сотнями тысяч программистов по всему миру. Причина очевидна: практический подход Скотта Майерса к C++ описывает эмпирические правила, используемые экспертами — то, что они почти всегда делают или почти всегда избегают делать — для создания понятного, корректного и эффективного кода.
Книга построена вокруг 55 конкретных рекомендаций, каждая из которых описывает способ написания более качественного кода на C++. Каждая рекомендация подкреплена конкретными примерами. В этом третьем издании более половины контента является новым, включая добавленные главы по управлению ресурсами и использованию шаблонов. Темы из второго издания были значительно переработаны с учетом современных требований к проектированию, включая исключения, шаблоны проектирования и многопоточность.
Важные особенности Effective C++ включают в себя:
- Экспертные рекомендации по проектированию эффективных классов, функций, шаблонов и иерархий наследования.
- Применение новых функций стандартной библиотеки «TR1», а также сравнение с существующими компонентами стандартной библиотеки.
- Анализ различий между C++ и другими языками (например, Java, C#, C), который помогает разработчикам, использующим эти языки, освоить «подход C++» к работе.