Modern C by Jens Gustedt is quite good. This video gives a good overview of some modern patterns in C: ▶ this video I think the best thing you can do is go find a unit testing library you like the look of, maybe some tools for address/leak sanitization, and spend a good amount of time learning CMake and creating a build/project workflow you're happy with. Coming from Rust you've got great tooling and good guardrails in place to keep you on the happy path, I think getting into that groove early in C where you can run experiments and break things in a sane environment is important.
in “Ask HN: Learn C in 2023?” · View on HN