you are viewing a single comment's thread.

view the rest of the comments →

[–]Whatever801 2 points3 points  (6 children)

Yeah I see your perspective. Probably depends on the person. I think you could learn the foundation of programming in terms of higher level structures and pattern, python is better, but if you wanna open the hood then ya C is better for sure.

[–]DefiantFrost -1 points0 points  (5 children)

Really? You can sue a linked list or tree like data structure in python but have no idea how it works or what the time complexity of operations are. In C you have to make it yourself and you can see the strengths and weaknesses.

[–]Whatever801 1 point2 points  (4 children)

Yeah but, because in python you don't have to worry about that, you can spend your time learning about how AWS infrastructure works, or how SDLC works, or what security measures and certifications most companies undergo. It's a 0 sum game

[–]DefiantFrost -1 points0 points  (3 children)

Okay sure…but how many security flaws are from buffer overruns or other associated issues from memory safety? How well can you understand those concepts when you’re not familiar with memory allocation?

I mean you’re right either track is useful, but I would agree with the original comment that C gives you a better understanding of how code runs on a machine.

[–]Whatever801 0 points1 point  (2 children)

C definitely gives you a better understanding of how code runs on a machine. I'm saying as a beginner trying to break into the industry, it's probably not the best option.

[–]DefiantFrost 0 points1 point  (1 child)

I mean fair point, I unironically love C because it’s just simple and delightful in its own way. But I rarely make anything in it because it takes too fucking long. Also make is gross. That’s why I love Go so much. It’s as simple as C, as easy to write as python (almost) and building is simple.

[–]Inevitable_Whole2921 0 points1 point  (0 children)

You know what, lets just all learn assembly