Expert C++. Become a proficient programmer by learning coding best practices with C++17 and C++20’s latest features
Эта книга предназначена для опытных разработчиков на C++, стремящихся выйти за рамки основ и освоить продвинутые возможности языка, включая стандарты C++17 и C++20. Авторы предлагают глубокое погружение в современные парадигмы программирования, выходящие за рамки традиционного объектно-ориентированного подхода.
Вы изучите тонкости проектирования шаблонов, включая мощные техники метапрограммирования шаблонов, что позволит создавать более гибкий и эффективный код. Особое внимание уделяется управлению памятью с использованием умных указателей, работе с контейнерами STL и реализации продвинутых структур данных для высокопроизводительных приложений.
Книга охватывает ключевые аспекты разработки профессионального ПО: функциональное программирование, многопоточность и параллелизм, проектирование параллельных структур данных, а также внедрение основных паттернов проектирования. Вы научитесь создавать готовые к работе приложения, понимать принципы сетевого взаимодействия и безопасности, а также освоите методы отладки и тестирования.
Заключительные главы посвящены проектированию крупномасштабных приложений, что делает эту книгу незаменимым руководством для разработчиков, стремящихся создавать программное обеспечение корпоративного уровня и решать сложные инженерные задачи с помощью современных возможностей C++.









