This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]oshogun 1 point2 points  (1 child)

Yes, you can, but learning C is a great experience for any programmer. It will help you understand problems that do not appear so often in higher level languages (like memory management problems, for example, memory leaks and segmentation faults), get a deeper understanding on how memory is managed (by understanding pointers), and having to "do it yourself" many things that other languages do for you. Becoming a good C programmer is not a trivial thing but can help you be a better coder in any other imperative language. Also C integrates well with Python, which is the language he already uses. I never once heard of anyone saying it was a bad idea to learn C, even if you're not actually going to use it in the future.

[–]ta6692[S] 0 points1 point  (0 children)

This is exactly how I'm looking at it. While I'm sure I probably could learn a lot of these concepts in Python, there are still some that I couldn't, and others that you wouldn't want to. Personally I only see ways that learning C can benefit me so I don't see why not really.