|
|
|
|
|
by _osorin_
1348 days ago
|
|
I would like to take it a step further and ask a question that has been bothering me a while. On my time in the academy I studied the following two books (regarding C): [1] Advanced Programming in the UNIX Environment
https://www.amazon.com/Advanced-Programming-UNIX-Environment... [2] C Programming Language
https://www.amazon.com/Programming-Language-2nd-Brian-Kernig... In combination with other classes (and books) on networking, operation systems, data structures we covered a big variance of use cases with C. My question is: How do I take this to the next level? For example I feel I never missed a concept from those classes but when I see C code posted on a thread here it's probably something completely unreadable and complex. Can anyone provide resources to advance a little? What should I study if my goal is to make good and useful modern C software? I feel like my typing is a bit abstract but I will be happy to clarify. PS
Yes, I've heard of C++ and Rust ;P |
|
https://github.com/redis/redis/tree/unstable/src
Entry point here at line 6816: https://github.com/redis/redis/blob/unstable/src/server.c
Also "Code Reading" will be useful. - https://www.amazon.com/Code-Reading-Open-Source-Perspective/...
"Code Reading" tends to be criticized, but I think mostly unfairly.