yeh I have been to the mountain ( of programming languages ) and back again. I first cut my teeth on 8080 assembler then Z80 then .... etc etc etc.
40 years later I mostly use C and the argument over which is better is a forever war.
There are really only two ( three ) arguments that matter .
1. In things that matter they ( still ) only use C or assembler .. ferinstance in a car the systems controlling these critical functions.
medical equipment the same, space equipment the same. ( except spaceX maybe ).
2. C can do most of the C++ stuff using pointer to function.
3. 99% of programmers dont understand or get taught what a pointer is. ( buffer overflows anyone ? shouldn't happen but it does.)
4. Did I say there was only three ? .... CPU hardware is not object orientated ... it still uses plain old jump, compare, add instructions etc etc
the higher level languages allow greatly increased programmer productivity. I am not against that at all. Many tasks could not be completed if they were written in C or ASM.
moodz.
40 years later I mostly use C and the argument over which is better is a forever war.
There are really only two ( three ) arguments that matter .
1. In things that matter they ( still ) only use C or assembler .. ferinstance in a car the systems controlling these critical functions.
- automatic transmission
- tire pressure detection systems
- sensors (oxygen, temperature, oil level, etc.)
- memory for seats and mirror settings.
- dashboard display
- anti-lock brakes
- automatic stability control
- cruise control
- climate control
- child-proof locks
- keyless entry
- heated seats
- airbag control
medical equipment the same, space equipment the same. ( except spaceX maybe ).
2. C can do most of the C++ stuff using pointer to function.
3. 99% of programmers dont understand or get taught what a pointer is. ( buffer overflows anyone ? shouldn't happen but it does.)
4. Did I say there was only three ? .... CPU hardware is not object orientated ... it still uses plain old jump, compare, add instructions etc etc
the higher level languages allow greatly increased programmer productivity. I am not against that at all. Many tasks could not be completed if they were written in C or ASM.
moodz.
Comment