Programming language religious fanatics and cross army
(This article is first in the "Chinese Reading News" August 20, 2003)
Bears
One thing that amateur probabilies to do is to compare different languages. Is Java better than C ? C # will become the ultimate language? All such use. From the perspective of professional programmers, this is the lowest unrestered game. First, after the project is determined, there is usually the room for selecting the language; the second, language survival itself is a Darwinism problem: if there are two languages, it is clearly comparable, where the more inferior It is necessary to have been eliminated, and how is it necessary? So, Dr. Bjarne Stroustrup, who is "C ", often declares that you will not take C and other languages - when you accept an interview, you must have a journalist or listener to make this category to make him the most demise. This is the external question, pressing the table. Dip the practical view, from the perspective of Aesthetics (or, Computer Science), the comparison of language does not seem to be as low as it usually behave. After all, since Vitgenstein repeated emphasizes the "rules of language formulation", "Everything is not able to keep silent", "the speech is not only the map of the idea, the language itself determines the way. Make this problem so low and amateur, often amateur discussing it: only use the awareness of the translucent, only use a language habit, even just a religious fanatic To expand discussions, this discussion is naturally worthless. I have already mentioned the word "religious fanatic"? If you say that the language of love (or hate) can become a religious fanatic, then some people can rely on religious 袢瓤 An Joyner undoubtedly belongs to this person. In 1992, when UNISYS was developed with C , Joyner felt C made him "not comfortable", so I wrote a report entitled "C Critique", posted on the internal newsgroup of Unisys. So far, everything is different. However, the difference between Joyner and other religious fanatics is that he has a deep theoretical basis, as well as perseverance. Thus, the "C Critique" has the second edition and the third edition of the Internet is widened. By 1998, this typical forum article finally became a book, "critical" also completely turned into a comparison between language (the other two languages participating in comparison are Java and Eiffel), this is my hand "Object secret: Java, Eiffel and C " (Object Unencapsulated: Java, Eiffland C , People's Posts Publishing, July 2003). Despite claiming that he opposed the "Religious War", it is clear that Ian Joyner is deeply versed in religious war. From the way of criticism, he is not different from others: "Eiffel is the best language"), then constantly changing the angle criticism - sometimes the completeness of mathematics theory, sometimes the convenience of use and Reliable, sometimes a clear clear ... The selection of arguments is completely just for the argument. Because of this, this "object secret" is enough to make the most language comparatives are ashamed, because on the same critical routine, Joyner explores the depth and breadth of them to watch them.