News for hackers. Stuff that matters.

andrewgu

Re:Why learn C? on Thursday June 28, 2012 @12:33PM (#4172475)
This quote is the most important out of the whole bunch: "It's an important, foundational language that requires you to understand the full stack of the technology. If you learn C, you'll understand computers at a much more profound level than if you don't."

We should be careful about the word "learn." I read it as "understand C and master C," not simply being able to write C code.

Why read Shakespeare when you're learning to write? Why study Bach when you're playing jazz? You can definitely skip Shakespeare and Bach, but I think it's universally acknowledged that studying their work gives you important foundational knowledge even if they don't apply directly to your work at hand. Same with C.