Join Nostr
2025-06-11 15:24:25 UTC
in reply to

Itamar Turner-Trauring on Nostr: nprofile1q…56m2n The scoping of what to teach is a tricky problem yeah. I think my ...



The scoping of what to teach is a tricky problem yeah.

I think my success criteria (and there are other ones I'm sure) would be "are you able to read Kerrisk's The Linux Programming Interface book" which probably does a involve a bunch of additional syntax, just opening a random page (e.g. setting flags with |= operator).

The other question is... what can you assume the people you're writing for already know?

Someone with decent knowledge of Python you'd need to teach some syntax and surface semantics (straightforward, mostly), data types (straightforward, mostly), and pointers (complicated).

But "getting memory management right" is unnecessary as you said, and "here's how you make .h files for your library" is unnecessary, "what does static and friends mean, what are compilation units etc" is almost certainly unnecessary.