Physics.Math.Code
140K subscribers
5.15K photos
1.92K videos
5.78K files
4.32K links
VK: vk.com/physics_math
Чат инженеров: @math_code
Учебные фильмы: @maths_lib
Репетитор IT mentor: @mentor_it
YouTube: youtube.com/c/PhysicsMathCode

Обратная связь: @physicist_i
加入频道
📕 Язык С. Мастерство программирования [2023] Прешерн Кристофер
📗 Fluent C: Principles, Practices, and Patterns [2022] Christopher Preschern

⚠️ Книги предоставляется вам для ознакомления и не для распространения

💳 Купить книгу

💾 Скачать книги RU+EN

Мастерство программирования состоит как минимум из двух частей: умения конструировать эффективные алгоритмы и знания инструментария, т.е. языков программирования и сред разработки. Причем первая часть является ничуть не менее важной, чем вторая. Одну и ту же задачу можно решить разными способами, так как могут существовать разные алгоритмы. Например, некоторые из них могут работать быстрее других, а некоторые – существенно медленнее, какие-то будут требовать много памяти для своей работы, а какие-то смогут организовать все вычисления так, что дополнительной памяти не потребуется. Автор новой книги «Язык C. Мастерство программирования», Кристофер Прешерн, рассказывает, как организовать программу на С, как обрабатывать ошибки и проектировать гибкие интерфейсы. А если читатель в поиске информации о конкретном паттерне или нужен обзор проектных решений, относящихся к определённой теме, эта книга будет в помощь. Об авторе: Кристофер Прешерн является программистом в компании ABB (Шведско-швейцарская компания ABB, производитель электро- и робототехники). Он собрал и задокументировал практические знания о том, как писать код производственного качества. Кристофер Прешерн читает лекции по программированию и контролю качества в Грацском технологическом университете (ТУ Грац) — государственный исследовательский университет, расположенный в австрийском городе Грац.

Приведены следующие группы паттернов:
▪️Обработка ошибок;
▪️ Возврат информации об ошибках;
▪️Управление памятью;
▪️ Возврат данных из С-функций;
▪️Время жизни данных и владение данными;
▪️Гибкие интерфейсы итераторов;
▪️Организация файлов в модульных программах;
▪️Бегство из ада #ifdef.

💡 Physics.Math.Code
👍81🔥1611❤‍🔥6😨3🤯2💯2