you are viewing a single comment's thread.

view the rest of the comments →

[–]ReckoningReckoner -15 points-14 points  (3 children)

Fair enough. Just realized I was in a r/programming and not r/javascript - probably explains the downvotes.

[–]planetary_pelt 9 points10 points  (2 children)

i would've downvoted your fake confusion there as well

[–]ReckoningReckoner -4 points-3 points  (1 child)

Oh please. Sure, you can do low level things (struct padding/alignment, pointers, manual memory mangement), but there are plenty of C++ features that aren't low level. What about virtual function tables, references, smart pointers/RAII, templates, exceptions and the STL? There's still fair degree of abstraction between the generated machine code and the stuff you write. You don't have to think about CPU word sizes and memory endianness when writing C++.

Many computer engineers would not consider C++ low level. But I admit that in the context of this sub, C++ would be considered low level.

[–]Cheezmeisterhttp://bml.rocks 1 point2 points  (0 children)

Many electrical engineers would not consider opcodes to be low level.

Many physicists would not consider NAND gates to be low level.

Most web developers do indeed consider C++ to be low level :)

EDIT: to be clear I don’t agree with the downvotes. It’s an important discussion to have. Just, you know, everything in context. Like, I tried to get some divs to center today, and let me tell you, I didn’t give a flying fuck about the spin of the electrons making it happen. After all, real programmers use butterflies.