Many resources exist talking about the better way to learn a programming language, we can enumerate: Reading a book or a magazine. Web sites. From a collegue. Doing a training. Another more interesting approach is to study a known and mature open source project to discover how their developers implements the code. In case of C language a good candidate could be the SQLite source code. What’s inte