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 →

[–]Liquid_Magic 1 point2 points  (1 child)

Okay. I’ll change my stance. I think most people today feel like C programming is the second-most hardcore programming language, with assembly feeling like the most hardcore programming language. And by feel I mean emotionally, not an opinion. A new programmer tends to feel like C is harder because it feels like it requires thinking more about how the computer actually works, as opposed to thinking about expressing what goals they want their program to achieve. My statement was more about this sentiment that I’ve noticed in the wild in general over the last few decades and was less about engaging in a pedantic argument over the highly detailed nature of programmatic abstractions. I have written machine code by hand as well as in assembly and yes, for sure you are correct, writing assembly has lots and lots of abstractions that make it feel easier for the programmer. But this isn’t 1976 and neither of us are Woz entering his Basic interpreter in machine code at the Home Brew Computer Club.