Interesting, last time I asked on various C boards about learning resources, Zed's book got ripped apart.
> Too many factual problems and a presentation that gets you to do things wrongly before being shown how to do it correctly, and not even always then.
Eh?? Isn't that the whole point of "Learn __ the Hard Way"? ie., by making mistakes and learning from them?
The main critique of Zed seems to be that he didn't say it was impossible to protect a C function from the caller. So what? There is a big difference between his suggested style and the style you'd get from an uncritical reading of K&R, even though neither is 100% safe from the caller.