The New Age of Programming
Posted Jun 24, 2004 21:29 UTC (Thu) by
mly (guest, #2171)
Parent article:
The New Age of Programming
It seems to me that the article writer makes a serious mistake bundling a lot of diverse languages in two groups like that, and then draw general conclusions about all languages in each group from clearly limited experiences of odd samples in each group. It's only misleading.
While C++ has been defined in standard documents, it took a lot of years to decide on a standard, and more years for compiler vendors to conform. For instance, compilers still don't agree on whether...
for (int i=0; i<5; i++) {
// whatever
}
...means that i is a local variable inside the for-loop block or outside it. Many programmers still avoid C++ beacuse they consider it too difficult to write maintainable cross platform programs with it. Compilers are too different.
It seems to me that people who need to work in cross platform environments often prefer C or Python.
I don't have a lot of experience with Java, but I've certainly heard some horror stories about upgrades and incompatibilities there.
I agree that e.g. Python is developed at a much faster speed than COBOL or C++, but I've rarely experienced that ten year old Python programs fail to run in the latest interpeter. The Python community members maintain a lot of code, and are very reluctant to cause maintenace problems for themselves. I think it's just the same with Perl, Tcl etc.
(
Log in to post comments)