4 ms·
It might not be a popular opinion, but I'm forever grateful for having started with C and C++ as a new learner, simply because you get a deep appreciation for w
by photochemsyn 2y ago
It might not be a popular opinion, but I'm forever grateful for having started with C and C++ as a new learner, simply because you get a deep appreciation for what high-level languages like Ruby and Python are doing for you under the hood. For example, reading the contents of a file into working memory while accounting for possible problems (determining the file size, allocating the right amount of memory, dealing with various failures, cleaning up afterwards, etc.) is a fairly involved job in C, and trivial in Python or Ruby.
Also, with the rise of LLM code generation for jobs like webdev, I get the feeling that lower-level programming skills are going to be increasing valuable for one's programming career.
- johntdaly 2y agoI would guess that Ruby and Python programmers generally know at least some c, c++ and maybe even objective-c. That was the case where I worked. It is also normal enough to install gems with native extensions, if you can’t read gcc or clang compiler errors you won’t get very far.