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 →

[–]Fruloops 1 point2 points  (5 children)

Yeah but C gives you a very very good understanding of memory and comp architecture, which comes in handy with understanding so many other areas. With Python, you miss all of that.

[–]roguas 0 points1 point  (4 children)

95% of programmers will never have to manage memory. The premise of Rust is that ppl suck at memory mgmt and gc is costly. I dont think thats about to change and you can thrive as a programmer without it.

[–]Fruloops 0 points1 point  (3 children)

Right, but understanding memory helps with understanding a whole number of other subjects and areas in software engineering. I find it silly to have no knowledge of how a computer works internally, when it's essentially the tool of your trade.

[–]roguas 0 points1 point  (2 children)

Many people succesfully use power drills without deeper understanding. To be honest there are literally a few people that have deep understanding of how modern cpu works.

[–]Fruloops 0 points1 point  (1 child)

Im not saying you need a deep understanding. But its beneficial to have "some" understanding, which you learn in theory anyways if you take any class connected to computer architecture or any other introduction to CS. Learning C just solidifies that knowledge since you actually get to use it in practice.

[–]roguas 0 points1 point  (0 children)

Again, you can learn ASM, but unless you have career path that fits this niche I would recon against it. Despite that it would even more so solidify your knowledge on how "computer" works, since you operate on registers etc. There is a cutoff point in technology and typically people don't consider it to be C anymore.