Space/Science — HabitableZone

Space/Science » in reply to seems right

The philosophy of C

When C was created at Bell Labs back in the early 1970s, it was designed by professional programmers for professional programmers. As a result, C doesn't do any error checking for things like out of bounds or off by one errors. It doesn't check for such statements at compile or at run time. As a result, C programs tend to be smaller and execute faster than programs written in most other languages (other than assembly, of course).

C assumes you know what you're doing.
C is like shaving with a straight razor.
C will cheerfully let you cut your own throat.

Don't get me wrong, C was a wonderful language in its day and is still used for low level code (things like OS kernels) where speed and size are important. Almost all mainstream application software is object-oriented today, so later languages like C++ and Java are more widely used than C.

Log in or register to post.

The whole thread (45 posts)