3 ms·
A lot of people take the route of not learning C. If you do web development and your team finds something hard or impossible to do, watch their reaction when yo
by alttab 16y ago
A lot of people take the route of not learning C. If you do web development and your team finds something hard or impossible to do, watch their reaction when you say "I'll just write a C extension."
The stack-frame comment is spot-freaking-on. Knowing this level of detail will make you a way better programmer in every other language because you won't make stupid memory hogging decisions or mistakes. You also understand the complexity of doing things one way and the tradeoffs of another.
I best learnt C by re-writing large portions of the Pintos operating system. It's an academic OS and will be interesting to look at the source. Systems programming is where C packs the most punch, but all of those concepts can be re-applied in user land for some amazing effects.
- pinchyfingers 16y agoI'd never heard of Pintos before. This looks like something I'd really enjoy working on, thanks for bringing it up.
- kaens 16y agohttp://www.jamesmolloy.co.uk/tutorial_html/index.html http://www.jamesmolloy.co.uk/tutorial_html/index.html
- ciupicri 16y agothis makes me wonder if DHH (David Heinemeier Hansson) knows or has ever learned C.