Good point - C was invented primarily not to make assembly language safe but to make it portable. That being said, to use it as an application development tool is not a good idea, even if the developers are "real" programmers. Things like checking for buffer overwrites, null pointers, etc. should definitely be automated, like it is in C++. Otherwise you're reinventing the wheel at every turn.
Good point - C was invented primarily not to make assembly language safe but to make it portable. That being said, to use it as an application development tool is not a good idea, even if the developers are "real" programmers. Things like checking for buffer overwrites, null pointers, etc. should definitely be automated, like it is in C++. Otherwise you're reinventing the wheel at every turn.