3 ms·
Great article! I tried getting through K&R C last tear, but never made it past chapter 2 or 3. I had thought C would teach me about how about all things compu
by PopeDotNinja 8y ago
Great article!
I tried getting through K&R C last tear, but never made it past chapter 2 or 3. I had thought C would teach me about how about all things computer-y below the higher level language I was using. What I really learned was how little C actually does for the things I wanted to understand. I wanted to learn about sockets, file descriptors, protocols, process forking, writing drivers, etc. I had little interest in learning about how many landmines there were to avoid in writing good C, and I had little interest in reimplementing features in some higher level language. When I say little interest, I mean I came to understand my priorities were more about learning how Linux works. I REALLY wanted to understand is how Linux does its thing in whatever language(s) it was written in. At the time, I pivoted to deeply reading about Linux concepts in How Linux Works, and I really enjoyed it. [1]
So for me, starting to learn C opened the door to a whole bunch of cool paths to follow. I may or may not get back to learning C itself at some point, but right now I'm having fun learning other things.
[1] https://nostarch.com/howlinuxworks2 https://nostarch.com/howlinuxworks2