DEV Community

Discussion on: Now is the perfect time to learn C

Collapse
 
pfrench42 profile image
Pat B

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.

Collapse
 
amandaeducative profile image
Amanda Fawcett

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.