Fluent C: Principles, Practices, and Patterns

Книга «Fluent C» представляет собой глубокое руководство по современным принципам, практикам и паттернам программирования на языке C. Автор, Кристофер Прешерн, фокусируется на решении реальных проблем, с которыми сталкиваются разработчики при создании надёжного, поддерживаемого и эффективного кода.

Основное внимание уделяется ключевым аспектам разработки на C: обработке ошибок, управлению памятью, проектированию гибких API, организации модульных программ и работе с итераторами. Каждая тема рассматривается через призму практических паттернов, таких как Guard Clause, Samurai Principle, Goto Error Handling, Allocation Wrapper, Handle и многие другие.

Книга структурирована в логические разделы, начиная с основ обработки ошибок и управления памятью, переходя к более сложным темам, таким как возвращение данных из функций, управление временем жизни данных и организация файлов в крупных проектах. Особое внимание уделяется escape от «#ifdef hell» через изолированные и атомарные примитивы, слои абстракции и разделение вариантов реализации.

Издание предназначено для опытных программистов на C, которые хотят углубить свои знания в области проектирования архитектуры, улучшить качество кода и освоить современные паттерны, применяемые в промышленной разработке. Практические примеры и детальные объяснения делают книгу ценным ресурсом для инженеров, работающих с встраиваемыми системами, системным программированием и высоконагруженными приложениями.

Fluent C: Principles, Practices, and Patterns
A
Автор
Christopher Preschern
Издательство
O’Reilly Media, Inc.
Год
2022
Язык
Английский
4
Оцените книгу

Чтобы читать книгу, войдите или зарегистрируйтесь

Ознакомительный фрагмент