Jump to ratings and reviews
Rate this book

Patterns in C: Patterns, Idioms and Design Principles

Rate this book
Dear reader, I'm pleased to announce my first book, Patterns in C. Patterns in C is a collection of idioms, design and architectural patterns in the C programming language. The book highlights the value of patterns. In the right context, patterns serve as an excellent tool for communication and reasoning. The book provides a C programmer with techniques to benefit from the growing body of knowledge captured in patterns.

The book focuses on implementation techniques, design principles and discussions of different trade-offs. Patterns in C includes implementations of well-known patterns from the seminal Design Patterns book (Gamma, et al). The book continues beyond Design Patterns and provides an in-depth discussion of the architectural pattern REACTOR from the Pattern-Oriented Software Architecture series (Buschmann, et al). In addition, I provide a collection of idioms specific to the C language.

Patterns in C is based on an article series I published in ACCU's magazine Cvu. In this new book I tried to keep much of the original content. To provide additional value the book offers new reflections as introductions to each pattern. These brand new introductions reflect some of the experience I've gained since the original publication. I hope to shed some new light on the patterns, the principles behind and their practical applicability.

I hope you enjoy it!

63 pages, ebook

Published May 24, 2015

2 people are currently reading
19 people want to read

About the author

Adam Tornhill

5 books31 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
5 (71%)
4 stars
2 (28%)
3 stars
0 (0%)
2 stars
0 (0%)
1 star
0 (0%)
Displaying 1 of 1 review
20 reviews4 followers
November 21, 2020
The book is good but kinda basic. I recommend "Extreme C" for a more complete and deep understanding of the languaje.

I recommend this book first because it's an introductory material for more complex topics.

I was unable to buy it on paper, I think it worth it, but again, it's introductory material.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.