4 ms·
Learn C. You will always need to know it. The K&R book is not a very big book. That said, the elephant in the room is the toolchain. With Rust you use cargo
by snarfy 6y ago
Learn C. You will always need to know it. The K&R book is not a very big book.
That said, the elephant in the room is the toolchain. With Rust you use cargo. With C you use ... a hodgepodge of technologies glued together with duct tape. While learning C, you'll also learn about make, cmake, autotools, ninja, bash scripting, etc.
C is easy. It's all that other crap that makes it more challenging.
- agentultra 6y ago21st Century C helps a lot [0]. It's not a huge volume but it spends a good amount of it picking out a great tool chain for C projects and how to use them. [0] https://www.oreilly.com/library/view/21st-century-c/9781491904428/ https://www.oreilly.com/library/view/21st-century-c/97814919...
- seertaak 6y ago> While learning C, you'll also learn about make, cmake, autotools, ninja, bash scripting, etc. If you use cmake (or meson) for your project and conan for the dependencies then you don't need to know autotools, ninja, etc. Especially if you hew close to "well-known" libraries (SDL, Boost, Cereal, nlohmann json, etc.) which have good support in conan.