Библиотека knigago >> Компьютеры: Языки и системы программирования >> C, C++, C# >> Красивый C++


СЛУЧАЙНЫЙ КОММЕНТАРИЙ

# 903, книга: Здесь вам не клан 3
автор: Ян Анатольевич Бадевский

«Здесь вам не клан 3» — захватывающая глава в эпическом фэнтезийном сериале Яна Бадевского. Эта книга продолжает захватывающую историю клана Рунских Мастеров, вынужденного противостоять могущественным силам зла. Сюжет быстро развивается, когда клан отправляется в опасное путешествие на поиски древней реликвии, которая может помочь им спасти свое королевство. В ходе своего пути они сталкиваются с многочисленными врагами, от коварных демонов до хитроумных интриганов. Автор мастерски создает...

Дж. Гай Дэвидсон , Кейт Грегори - Красивый C++

30 главных правил чистого, безопасного и быстрого кода Красивый C++
Книга - Красивый C++.  Дж. Гай Дэвидсон , Кейт Грегори  - прочитать полностью в библиотеке КнигаГо
Название:
Красивый C++
Дж. Гай Дэвидсон , Кейт Грегори

Жанр:

C, C++, C#

Изадано в серии:

Для профессионалов

Издательство:

Питер

Год издания:

ISBN:

9785446122721

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Красивый C++"

Написание качественного кода на C++ не должно быть трудной задачей. Если разработчик будет следовать рекомендациям, приведенным в C++ Core Guidelines, то он будет писать исключительно надежные, эффективные и прекрасно работающие программы на C++. Но руководство настолько переполнено советами, что порой трудно понять, с чего начать. Начните с «Красивого C++»! Опытные программисты Гай Дэвидсон и Кейт Грегори выбрали 30 основных рекомендаций, которые посчитали особенно ценными, и дают подробные практические советы, которые помогут улучшить ваш стиль разработки на C++. Для удобства книга структурирована в точном соответствии с официальным веб-сайтом C++ Core Guidelines. 16+

Читаем онлайн "Красивый C++". [Страница - 2]

перегрузки.................................................................................................. 42
Введение........................................................................................................................................ 42
Доработка ваших абстракций: дополнительные аргументы
или перегрузка?.......................................................................................................................... 43
Тонкости разрешения перегрузки..................................................................................... 45
Вернемся к примеру................................................................................................................. 47
Однозначная природа аргументов по умолчанию..................................................... 49
Альтернативы перегрузке...................................................................................................... 50
Иногда без перегрузки не обойтись.................................................................................. 51
Подведем итог............................................................................................................................. 52
Глава 1.3. 
C.45. Не определяйте конструктор по умолчанию, который
просто инициализирует переменные-члены; для этой цели
лучше использовать внутриклассовые инициализаторы членов.....53
Зачем нужны конструкторы по умолчанию................................................................... 53
Как инициализируются переменные-члены.................................................................. 55
Что может случиться, если поддерживать класс будут два человека............... 58
Сборная солянка из конструкторов........................................................................... 58
Аргументы по умолчанию могут запутать ситуацию
в перегруженных функциях............................................................................................ 60
Подведем итог............................................................................................................................. 60
Глава 1.4. 
C.131. Избегайте тривиальных геттеров и сеттеров............................... 62
Архаичная идиома.....................................................................................................................62
Абстракции.................................................................................................................................... 63
Простая инкапсуляция............................................................................................................. 66
Инварианты класса....................................................................................................................69
Существительные и глаголы.................................................................................................. 71
Подведем итог............................................................................................................................. 72
Глава 1.5. 
ES.10. Объявляйте имена по одному
в каждом объявлении........................................................................................... 73
Позвольте представить............................................................................................................73
Обратная совместимость.......................................................................................................76
Пишите более ясные объявления....................................................................................... 77
Структурное связывание........................................................................................................ 78
Подведем итог............................................................................................................................. 79

Оглавление  7

Глава 1.6. 
NR.2. Функции не обязательно должны иметь
только один оператор возврата....................................................................... 80
Правила меняются.....................................................................................................................80
Гарантия очистки........................................................................................................................83
Идиома RAII................................................................................................................................... 85
Пишите хорошие функции..................................................................................................... 88
Подведем итог............................................................................................................................. 90

ЧАСТЬ II
НЕ НАВРЕДИТЕ СЕБЕ
Глава 2.1. 
P.11. Инкапсулируйте беспорядочные конструкции,
а не разбрасывайте их по всему коду............................................................ 92
Все одним глотком.....................................................................................................................92
Что означает инкапсулировать запутанную конструкцию..................................... 94
Назначение языка и природа абстракции...................................................................... 96
Уровни абстракции..................................................................................................................100
Абстракция путем рефакторинга и проведения линии.........................................101
Подведем итог...........................................................................................................................102
Глава 2.2. 
I.23. Минимизируйте число параметров в функциях...........................103
Сколько они должны получать?........................................................................................103
Упрощение через абстрагирование................................................................................105
Делайте так мало, как возможно, но не меньше........................................................107
Примеры из реальной жизни.............................................................................................109
Подведем --">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Красивый C++» по жанру, серии, автору или названию:

C++ для профи. Джош Лоспинозо
- C++ для профи

Жанр: C, C++, C#

Год издания: 2021

Серия: Для профессионалов

Другие книги из серии «Для профессионалов»:

Работа с ядром Windows. Павел Йосифович
- Работа с ядром Windows

Жанр: Windows

Год издания: 2021

Серия: Для профессионалов