Дж. Гай Дэвидсон - Красивый C++
30 главных правил чистого, безопасного и быстрого кодаНазвание: | Красивый C++ | |
Автор: | Дж. Гай Дэвидсон | |
Жанр: | Учебники и самоучители по компьютеру | |
Изадано в серии: | неизвестно | |
Издательство: | неизвестно | |
Год издания: | - | |
ISBN: | неизвестно | |
Отзывы: | Комментировать | |
Рейтинг: | ||
Поделись книгой с друзьями! Помощь сайту: донат на оплату сервера |
Краткое содержание книги "Красивый C++"
Читаем онлайн "Красивый C++". Главная страница.
- 1
- 2
- 3
- . . .
- последняя (72) »
Красивый C++
30 главных правил чистого, безопасного
и быстрого кода
Дж. Гай Дэвидсон
Кейт Грегори
2023
ББК 32.973.2-018.1
УДК 004.43
Д94
Дэвидсон Дж. Гай, Грегори Кейт
Д94 Красивый C++: 30 главных правил чистого, безопасного и быстрого кода. —
СПб.: Питер, 2023. — 368 с.: ил. — (Серия «Для профессионалов»).
ISBN 978-5-4461-2272-1
16+
Написание качественного кода на C++ не должно быть трудной задачей. Если разработчик
будет следовать рекомендациям, приведенным в C++ Core Guidelines, то он будет писать исключительно надежные, эффективные и прекрасно работающие программы на C++. Но руководство настолько переполнено советами, что порой трудно понять, с чего начать. Начните
с «Красивого C++»!
Опытные программисты Гай Дэвидсон и Кейт Грегори выбрали 30 основных рекомендаций,
которые посчитали особенно ценными, и дают подробные практические советы, которые помогут улучшить ваш стиль разработки на C++. Для удобства книга структурирована в точном
соответствии с официальным веб-сайтом C++ Core Guidelines.
(В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с Pearson Education Inc. Все права защищены. Никакая часть
данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения
владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством
как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство
не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за
доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги
к изданию все ссылки на интернет-ресурсы были действующими.
ISBN 978-0137647842 англ.
ISBN 978-5-4461-2272-1
© 2022 Pearson Education, Inc.
© Перевод на русский язык ООО «Прогресс книга», 2023
©И
здание на русском языке, оформление ООО «Прогресс книга»,
2023
© Серия «Для профессионалов», 2023
Оглавление
https://t.me/it_boooks
Избранные рекомендации по C++............................................................................................ 14
Предисловие.......................................................................................................................................17
Вступление...........................................................................................................................................18
О книге............................................................................................................................................ 20
Код примеров.............................................................................................................................. 23
Благодарности....................................................................................................................................24
Об авторах............................................................................................................................................26
От издательства.................................................................................................................................28
ЧАСТЬ I
BIKESHEDDING — ЭТО ПЛОХО
Глава 1.1. P.2. Придерживайтесь стандарта ISO C++.................................................... 30
Что такое стандарт ISO C++................................................................................................... 30
История С++.......................................................................................................................... 30
Инкапсуляция вариаций......................................................................................................... 32
Вариации в окружении времени выполнения...................................................... 32
Вариации на уровне языка C++ и компилятора................................................... 33
Расширения для С++.......................................................................................................... 34
Защита заголовочных файлов....................................................................................... 35
Вариации в основных типах........................................................................................... 35
Нормативные ограничения............................................................................................ 36
Изучение старых способов....................................................................................................37
Обратная совместимость в C++.................................................................................... 37
Прямая совместимость и Y2K......................................................................................... 38
Следите за последними изменениями в стандарте.................................................... 39
IsoCpp........................................................................................................................................ 39
Конференции......................................................................................................................... 40
Другие источники................................................................................................................ 40
6 Оглавление
Глава 1.2.
F.51. Если есть выбор, используйте аргументы по умолчанию
вместо --">
30 главных правил чистого, безопасного
и быстрого кода
Дж. Гай Дэвидсон
Кейт Грегори
2023
ББК 32.973.2-018.1
УДК 004.43
Д94
Дэвидсон Дж. Гай, Грегори Кейт
Д94 Красивый C++: 30 главных правил чистого, безопасного и быстрого кода. —
СПб.: Питер, 2023. — 368 с.: ил. — (Серия «Для профессионалов»).
ISBN 978-5-4461-2272-1
16+
Написание качественного кода на C++ не должно быть трудной задачей. Если разработчик
будет следовать рекомендациям, приведенным в C++ Core Guidelines, то он будет писать исключительно надежные, эффективные и прекрасно работающие программы на C++. Но руководство настолько переполнено советами, что порой трудно понять, с чего начать. Начните
с «Красивого C++»!
Опытные программисты Гай Дэвидсон и Кейт Грегори выбрали 30 основных рекомендаций,
которые посчитали особенно ценными, и дают подробные практические советы, которые помогут улучшить ваш стиль разработки на C++. Для удобства книга структурирована в точном
соответствии с официальным веб-сайтом C++ Core Guidelines.
(В соответствии с Федеральным законом от 29 декабря 2010 г. № 436-ФЗ.)
ББК 32.973.2-018.1
УДК 004.43
Права на издание получены по соглашению с Pearson Education Inc. Все права защищены. Никакая часть
данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения
владельцев авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством
как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство
не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги. Издательство не несет ответственности за
доступность материалов, ссылки на которые вы можете найти в этой книге. На момент подготовки книги
к изданию все ссылки на интернет-ресурсы были действующими.
ISBN 978-0137647842 англ.
ISBN 978-5-4461-2272-1
© 2022 Pearson Education, Inc.
© Перевод на русский язык ООО «Прогресс книга», 2023
©И
здание на русском языке, оформление ООО «Прогресс книга»,
2023
© Серия «Для профессионалов», 2023
Оглавление
https://t.me/it_boooks
Избранные рекомендации по C++............................................................................................ 14
Предисловие.......................................................................................................................................17
Вступление...........................................................................................................................................18
О книге............................................................................................................................................ 20
Код примеров.............................................................................................................................. 23
Благодарности....................................................................................................................................24
Об авторах............................................................................................................................................26
От издательства.................................................................................................................................28
ЧАСТЬ I
BIKESHEDDING — ЭТО ПЛОХО
Глава 1.1. P.2. Придерживайтесь стандарта ISO C++.................................................... 30
Что такое стандарт ISO C++................................................................................................... 30
История С++.......................................................................................................................... 30
Инкапсуляция вариаций......................................................................................................... 32
Вариации в окружении времени выполнения...................................................... 32
Вариации на уровне языка C++ и компилятора................................................... 33
Расширения для С++.......................................................................................................... 34
Защита заголовочных файлов....................................................................................... 35
Вариации в основных типах........................................................................................... 35
Нормативные ограничения............................................................................................ 36
Изучение старых способов....................................................................................................37
Обратная совместимость в C++.................................................................................... 37
Прямая совместимость и Y2K......................................................................................... 38
Следите за последними изменениями в стандарте.................................................... 39
IsoCpp........................................................................................................................................ 39
Конференции......................................................................................................................... 40
Другие источники................................................................................................................ 40
6 Оглавление
Глава 1.2.
F.51. Если есть выбор, используйте аргументы по умолчанию
вместо --">
- 1
- 2
- 3
- . . .
- последняя (72) »