For me, "C" is effectively "portable assembly" and you always know what is happening in the CPU as a result of your code, it gives you a head for optimization in time critical tasks, it can be the difference between processes that take an hour to complete and ones that take 16 milliseconds.
pro tip: for time-critical C or C++, "objdump" the compiled code and "get a head for" the assembly language generated for the CPU.
Content Marketing Manager for Educative, Inc. (she/her)
Sign up for our blog newsletter here: https://www.educative.io/blog/blog-newsletter-annoucement
Thank you for your addition to the article. I think your comment relates to the idea that C trains you to think more like a computer than other languages. The challenge that comes with learning C has a lot to do with this kind of thinking it requires.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Agree completely
For me, "C" is effectively "portable assembly" and you always know what is happening in the CPU as a result of your code, it gives you a head for optimization in time critical tasks, it can be the difference between processes that take an hour to complete and ones that take 16 milliseconds.
pro tip: for time-critical C or C++, "objdump" the compiled code and "get a head for" the assembly language generated for the CPU.
Thank you for your addition to the article. I think your comment relates to the idea that C trains you to think more like a computer than other languages. The challenge that comes with learning C has a lot to do with this kind of thinking it requires.