/book_cprogramming

Framework and Plugin design in C

Primary LanguageC

Professional C programming: Framework and plugin design in C

I first met the C language 20 years ago. I have been working with C language for 12 years. I have read several C programming books but the purpose of them is teaching how to start C programming. There is no book about how to do C programming practically for real product. Fortunately I have learnt good C programming skill when working for companies having good C programmers and good development process. And also I have seen how great C programmer develops large scale software from Linux kernel sources.

This document is some part of what I have learnt and seen.

For student, this document takes one or two weeks. Please focus on how the C basics, such as function pointer, pointer, macro and etc, are used in the real product. If you are already professional C programmer, you could compare the source of this document and your product. I would be happy if you find out something to be applied to your product.

Please let me know if you have any tips for practical C programming skill. Please register your tips in the ticket of this repository. I will write a document for it andd add here with your name.

I am not English native. Please inform me if you find any broken English.

(1st version in Korean: Feb. 12 2019) (start translation: Feb. 23 2019)

INDEX

TODO