Вход на сайт

Просмотр новости

Найдите то, что Вас интересует

Книга: «100 ошибок C++ и как их избежать»

Дата публикации: 03-06-2026 09:24:51

Привет, Хаброжители! Более десяти миллиардов строк кода C++ в настоящее время используется в реальных проектах, и 98 % разработчиков ежедневно находят и исправляют в них ошибки. Даже в критически важных приложениях встречаются баги, проблемы с производительностью и читаемостью. Эта книга поможет выявить их в коде, который вы поддерживаете, и избежать — в коде, который вы пишете. Читать далее

Основное содержимое страницы с новостью.

ac8859d80565d8c5749f23b76cef73cb.jpg

Привет, Хаброжители!

Более десяти миллиардов строк кода C++ в настоящее время используется в реальных проектах, и 98 % разработчиков ежедневно находят и исправляют в них ошибки. Даже в критически важных приложениях встречаются баги, проблемы с производительностью и читаемостью. Эта книга поможет выявить их в коде, который вы поддерживаете, и избежать — в коде, который вы пишете.

Познакомьтесь с практическими методами улучшения кода на языке C++: от устаревших приложений до современных проектов, использующих C++11 и более поздние версии. Автор Рич Йонтс приводит конкретные примеры для иллюстрации каждой проблемы и пошаговые инструкции по улучшению читаемости, эффективности и производительности. Узнайте также, как заменить устаревшие шаблоны и идиомы C++ современными.

Что внутри:

  • Проектирование надежных классов.

  • Проблемы выделения и освобождения ресурсов.

  • Ошибки компиляции и выполнения.

  • Замена идиом стиля C на корректные приемы C++.

Книга охватывает стандарты языка от C++98 вплоть до C++23 и уделяет особое внимание диагностике и улучшению унаследованного кода.

Для кого эта книга

Независимо от происхождения кода, стандарта, парадигмы и уровня квалификации, кто-то должен его активно поддерживать. Необходимо добавлять новые функции, изменять или улучшать существующие, исправлять ошибки и повышать эффективность. В кодовой базе ошибки встречаются часто, но программы работают и дают осмысленные результаты.

Предполагается, что читатель относительно недавно вошел в мир разработки на C++, вероятно, имея за плечами опыт самообучения, университетское образование или навык работы с другими языками программирования. Большинство разработчиков редко имеют возможность создавать совершенно новые проекты с нуля, поэтому вы, скорее всего, будете работать преимущественно с унаследованным кодом. Ваша задача — разрабатывать новые функции и решать существующие проблемы в кодовой базе, состоящей из тысяч или миллионов строк старого кода.

Ваша миссия — научиться писать код на C++ в такой среде. C++ редко разрабатывается в «открытой» среде, где разработчик принимает все решения самостоятельно. Эта среда отличается от академического обучения: компания или команда устанавливает различные правила, руководства по стилю, соглашения об именовании и другие параметры. Кроме того, кодовая база определяет приемлемые архитектурные шаблоны, соглашения об именовании, правила использования и решения для распространенных задач. Если большая часть этих обязанностей кажется вам чем угодно, но только не реальным программированием на C++, — ваша интуиция вас не подводит.

«Всеобъемлющий сборник распространенных ошибок с наглядными примерами и практическими советами, которые помогут предотвратить их. Бесценный ресурс!».

Якоб Коэн-Арази, компания NVIDIA

«Отличные примеры объяснены настолько подробно, что вы сможете применить их в своих проектах на C++!»

Стэнли Анози, немецкий банк Santander Consumer Bank AG

«Методично и практично! Решает проблемы, с которыми сталкиваются разработчики, работающие с унаследованными кодовыми базами, предлагая понятные и действенные решения, устраняющие разрыв между классическим и современным C++».

Мэтт Годболт, финансовая компания Aquatic Capital Management

Об авторе

e68255410a050eed7b6b3b4c9ad80399.png

Рич Йонц (Rich Yonts)

старший инженер-программист компании Teradata и опытный разработчик, долгое время работающий с C++, Java и Python. В течение 10 лет работы он занимал различные технические и руководящие должности в компании IBM. Рич имеет большой опыт работы с крупными кодовыми базами и считает себя одновременно учеником и учителем языка C++.

Ознакомиться с оглавлениемПолистать отрывок

Приобрести книгу «100 ошибок C++ и как их избежать» можно на нашем сайте.

По факту оплаты бумажной версии книги на e‑mail высылается электронная книга.

Для Хаброжителей действует скидка 25% по промокоду — C++

P.S. Напоминаем, что у нас на сайте проходит сезонная распродажа.

Схожие новости

#Наименование новостиТональностьИнформативностьДата публикации
1Книга: «Head First. Изучаем C# и .NET. 5-е изд.»010.420-05-2026
2Книга: «Object Oriented Design. Подготовка к сложному интервью»012.3604-06-2026
3Книга: «Основы DevOps и Software Delivery. Практика развертывания и сопровождения ПО в продакшене»06.507-07-2026
4Книга: «Автоматизация доставки API. Улучшаем скорость и качество с APIOps и OpenAPI»05.4809-07-2026
5Алиасинг памяти в C++: прошлое, настоящее, будущее0710-06-2026
6Предзаказ на книгу: «Высоконагруженные приложения. Программирование, масштабирование, поддержка. 2-е изд.»08.5415-07-2026
7Книга: «Анализ данных с LLM. Текст, таблицы, изображения и аудио»07.0323-06-2026
8Книга: «Современный Java Concurrency. Глубокое погружение в Virtual Threads, Structured Concurrency и Scoped Values»09.825-05-2026
9std::expected в C++23: гайд по миграции с исключений на функциональный error handling0707-07-2026
10С/С++ в современном машинном обучении: традиционные роли и возможности нового стандарта5719-06-2026

Классификация: . Схожих патентов: 0. Схожих новостей: 10. Тональность: 0. Информативность: 7.01. Источник: habr.com.