Рич Йонтс | Rich Yonts | 100 ошибок C++ и как их избежать | 100 C++ Mistakes and How to Avoid Them [2 книги] (2025, 2026) [PDF, EPUB, MOBI, AZW] [RU, EN]
Автор: Рич Йонтс | Rich Yonts
Перевод: Н.Григорьева
Издательство: Питер; Manning Publications
Серия: Библиотека программиста
ISBN: 978-5-4461-4390-0, 978-1-6334-3689-3
Жанр: Нон-фикшн. Прикладная литература. Учебная литература
Язык: Русский, английский
Формат: PDF, EPUB, MOBI
Качество: Изначально электронное (ebook)
Иллюстрации: Черно-белые
Описание:Более десяти миллиардов строк кода C++ в настоящее время используется в реальных проектах, и 98 % разработчиков ежедневно находят и исправляют в них ошибки. Даже в критически важных приложениях встречаются баги, проблемы с производительностью и читаемостью. Эта книга поможет выявить их в коде, который вы поддерживаете, и избежать — в коде, который вы пишете.
Познакомьтесь с практическими методами улучшения кода на языке C++: от устаревших приложений до современных проектов, использующих C++11 и более поздние версии. Автор Рич Йонтс приводит конкретные примеры для иллюстрации каждой проблемы и пошаговые инструкции по улучшению читаемости, эффективности и производительности. Узнайте также, как заменить устаревшие шаблоны и идиомы C++ современными.
Краткое содержание
Часть 1. Современный C++
Глава 1. C++: с большой силой приходит большая ответственность
Глава 2. Современный C++: классы и типы данных
Глава 3. Современный C++: общие принципы программирования
Глава 4. Современный C++: дополнительные вопросы
Часть 2. Переходный вариант C++
Глава 5. Идиомы языка C
Глава 6. Лучшее из предыдущих версий C++
Часть 3. Классический (досовременный) C++
Глава 7. Установление инварианта класса
Глава 8. Соблюдение инварианта класса
Глава 9. Операции класса
Глава 10. Исключения и ресурсы
Глава 11. Функции и написание кода
Глава 12. Обобщенные принципы написания кода
about the book
100 C++ Mistakes and How To Avoid Them presents practical techniques to improve C++ code, from legacy applications to modern codebases that use C++ 11 and beyond. Author Rich Yonts provides a concrete example to illustrate each issue, along with a step-by-step walkthrough for improving readability, effectiveness, and performance. Along the way, you’ll even learn how and where to replace outdated patterns and idioms with modern C++.
search inside this book
what's inside
Design solid classes
Resource allocation/deallocation issues
Compile and runtime problems
Replace C-style idioms with proper C++
about the reader
Covers C++ 98 through 23, with an emphasis on diagnosing and improving legacy code.
about the author
Rich Yonts is a Senior Software Engineer at Teradata and a long-time software engineer using C++, Java, and Python. He has held a number of technical and leadership roles during his many years at IBM and Sony.
Table of Contents
C++: With great power comes great responsibility
Part 1
Better modern C++: Classes and types
Better modern C++: General programming
Better modern C++: Additional topics
Part 2
C idioms
Better premodern C++
Part 3
Establishing the class invariant
Maintaining the class invariant
Class operations
Exceptions and resources
Functions and coding
General coding
Скриншоты:
Время раздачи: по мере возможности (минимум до появления первых 3-5 скачавших)