Александреску А., Саттер Г., Стандарты программирования на С++ | Александреску Андрей, Саттер Герб
2019 г., 224 стр., 978-5-907114-30-2
Описание книги
Авторы не обошли вниманием ни один из разделов C++: проектирование и стиль кодирования, функции, операторы, дизайн классов, наследование, конструкторы и деструкторы, копирование, присваивание, пространства имен, модули, шаблоны, обобщенность, исключения, контейнеры и алгоритмы STL, а также многое другое. Каждая рекомендация сопровождается кратким описанием и примерами из практики. От определения типа до обработки исключений — в этой книге собран лучший опыт, последние достижения и наработки, о которых вы могли просто еще не знать, даже если уже давно используете C++.
В книге вы найдете ответы на массу различных вопросов, в том числе:
• Что следует стандартизировать, а что нет?
• Каким образом обеспечить масштабируемость кода?
• Какие элементы входят в разумную стратегию обработки ошибок?
• Как (и почему) следует избегать излишних зависимостей?
• Когда и как следует совместно использовать статический и динамический полиморфизм?
• Как обеспечить \"безопасное\" перекрытие функций?
• Когда следует обеспечивать бессбойный обмен объектов?
• Почему и как следует предотвращать пересечение исключениями границ модулей?
• Почему вместо массивов следует использовать vector и string?
• Как выбрать верный алгоритм STL для поиска или сортировки?
• Каким правилам надо следовать для написания кода, безопасного в смысле использования типов?
Работаете ли вы в одиночку или в группе — эта книга поможет вам писать более ясный код, причем делать это более быстро и качественно.
Поделиться ссылкой на книгу
Об авторе
Андрей Александреску — румынский программист, известный благодаря своим исследованиям в области проектирования, основанного на стратегиях (Policy-based design), и реализованного посредством обобщённого программирования и метапрограммирования шаблонов.
Александреску — первый, кто приступил к разработке шаблонно-ориентированной реализации распространённых языковых идиом и паттернов проектирования (особенно паттернов «Банды Четырёх» — Design Patterns), а также созданию средств для генерации реализаций паттернов. Эти идеи собраны воедино в его книге «Современное проектирование на С++» и реализованы в его С++ библиотеке «Loki». Близкой по принципам разработки и более обширной является библиотека Boost. Александреску также является соавтором книги «Стандарты программирования на С++» (англ. C++ Coding Standards: 101 Rules, Guidelines, and Best Practices (Addison-Wesley, 2004)).
Выпускник Вашингтонского университета (Ph.D. 2009), в настоящее время Александреску работает в области исследований распознавания речи. Он также вносит свой вклад в «C/C++ Users Journal» в колонке «Generic
В последнее время Александреску совместно с Уолтером Брайтом участвует в разработке языка программирования D. В июне 2010 в издательстве Addison-Wesley вышла его книга «The D Programming Language».
Последние поступления в рубрике "Тематика определяется"
Лучшие задания на устройство мироздания. 1-4 классы Зеленко С.
В сборник включены занимательные задания, кроссворды, головоломки, загадки, лабиринты, шифровки, решение которых поможет ученикам начальной школы закрепить и расширить знания о растительном и животном мире, о природных явлениях и окружающей среде.... | |
Словарные филворды и головоломки. Игры со словами для детей Зеленко С.
В сборник включены игровые задания в виде филвордов, кроссвордов, кейвордов, лабиринтов, ребусов и шифровок, решение которых поможет ученикам начальных классов закрепить знание словарных слов за курс младшей школы. Задания специально разработаны таким образом, чтобы сделать процесс запоминания сложной учебной информации простым и увлекательным.... | |
Математические судоку и лабиринты. Игровые задания для детей Зеленко С.
Сборник математических судоку и лабиринтов включает занимательные задания, которые помогут ученикам начальных классов выучить и закрепить табличные случаи умножения и деления.... |
Если Вы задавались вопросами "где найти книгу в интернете?", "где купить книгу?" и "в каком книжном интернет-магазине нужная книга стоит дешевле?", то наш сайт именно для Вас. На сайте книжной поисковой системы Книгопоиск Вы можете узнать наличие книги Александреску А., Саттер Г., Стандарты программирования на С++ | Александреску Андрей, Саттер Герб в интернет-магазинах. Также Вы можете перейти на страницу понравившегося интернет-магазина и купить книгу на сайте магазина. Учтите, что стоимость товара и его наличие в нашей поисковой системе и на сайте интернет-магазина книг может отличаться, в виду задержки обновления информации.