Pierre said:
-Lost said:
In a recent programming class I was taking, another student went
on and on about how C was a dead language. [ ... ]
Have a look (both of you) at the C++ faq, this one in particular:
http://www.parashift.com/c++-faq-lite/big-picture.html#faq-6.5
If you examine the name of this newsgroup with extreme care, I
suspect you will detect the absence of "++" in its name. That is
another language.
You need to read the reference. Its relevant.
Quote:
[6.5] Is C++ better than Ada? (or Visual Basic, C, FORTRAN, Pascal,
Smalltalk, or any other language?)
Stop. This question generates much much more heat than light. Please
read the following before posting some variant of this question.
In 99% of the cases, programming language selection is dominated by
business considerations, not by technical considerations. Things that
really end up mattering are things like availability of a programming
environment for the development machine, availability of runtime
environment(s) for the deployment machine(s), licensing/legal issues
of the runtime and/or development environments, availability of
trained developers, availability of consulting services, and corporate
culture/politics. These business considerations generally play a much
greater role than compile time performance, runtime performance,
static vs. dynamic typing, static vs. dynamic binding, etc.
Anyone who argues in favor of one language over another in a purely
technical manner (i.e., who ignores the dominant business issues)
exposes themself as a techie weenie, and deserves not to be heard.
Business issues dominate technical issues, and anyone who doesn't
realize that is destined to make decisions that have terrible business
consequences — they are dangerous to their employer.
--
Mark McIntyre
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it."
--Brian Kernighan