6 ms·
I haven't read these 2 books, but would like the opinion of someone who did. [1] C Interfaces and Implementations: Techniques for Creating Reusable Software by
by throws23577 5y ago
I haven't read these 2 books, but would like the opinion of someone who did.
[1] C Interfaces and Implementations: Techniques for Creating Reusable Software by David Hanson - HN's tptacek seemed to rave about this book, that's how I heard of it. Wonder what he thinks of it in 2021.
[2] C Programming: A Modern Approach by K. N. King - this one seems to be loved by many. Seems to be more 'beginner-friendly' than the 1st one I guess.
- ZoomZoomZoom 5y agoYou can always check reviews published by ACCU.org: K. N. King "C Programming": https://accu.org/bookreviews/1999/graham_1260/ https://accu.org/bookreviews/1999/graham_1260/ Ben Klemens "21st Century C": https://accu.org/bookreviews/2016/demin_1882/ https://accu.org/bookreviews/2016/demin_1882/ Robert C. Seacord "Effective C": https://accu.org/bookreviews/2020/glassborow_1952/ https://accu.org/bookreviews/2020/glassborow_1952/ https://accu.org/bookreviews/2021/bruntlett_1959/ https://accu.org/bookreviews/2021/bruntlett_1959/
- throws23577 5y agoWow I never heard of Robert Seacord's 'effective C'. Thank you. Edit: Here's a short rationale for the book by the author. https://ieeexplore.ieee.org/document/9237323 https://ieeexplore.ieee.org/document/9237323
- tptacek 5y agoIt remains my favorite C book, though: I don't think you should write much C anymore.
- mrslave 5y agoMy favorite is Expert C Programming: Deep C Secrets by Peter van der Linden. I started it as soon as I encountered C at university and could only get through about a chapter at a time. By third year when the assignments in C got hard I was in a great position, partly for this book. Even crazier is I enjoyed it.
- dllthomas 5y agoMy only complaint about that book is the title - by the time I'd got to it I was nodding along to things I'd figured out long before or nitpicking things that were "merely" right enough to be useful. Maybe I was already solidly expert, but I feel like for most things programming the knowledge available is so broad that there will be some significant gaps between experts; in any case, I wish I had picked it up ten years prior.