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. For example, any responsible language comparative person will inevitably refer to the topic of "Inheritance and Type System", but Joyner wrote this topic as a chapter (Chapter 5, "Type extension: inheritance And virtual "), and continue discussions related issues in later chapters (Chapter 9," Types Conversion "). Throwing the space does not talk, Single is Joyner's common grammar interpretation, LAMDA Running Algorithm and Signing Theory Theory is enough to make the criticians who are not sufficiently self-defeating. Therefore, in my opinion, this "object secret" completely reason is a must-read book for all languages - maybe "entry" will be more accurate? Because any criticism you can think of, Ian Joyner is likely to have an explanation in whipping. If you have a self-study before reading the "object secret", the result is probably a generous laugh. On the other hand, in the method of criticism, Joyner has made a texture for the later persons: simple opposition and 谩 谩 meaningless, in the words of Qian Zhongshu, "Anti-road is also an imitation"; only Acetable argument, then take a reasonable solution, it is called a high critics. Of course, such a "entry" may make the threshold look too much. But for "Java and C who is better", this is usually only a topic that only feels irritability, and the threshold is always tireless.
Java people like me often complain that "Java's classic book is too small". C classic good books are always endless, and it is enviable - of course people who really have these books also have a lot of troubles. I have the deepest experience. In this "object secret", IANJOYNER has opened this secret by the way. Maybe, this is half-joke, it will become another reason for Java people like this book:
"... learning C to spend so long ..., it is much more than Eiffel and Java. Slowing for a long time, there is no need to master programming or object-oriented design technology. This is why there is so much book about C , Eiffel and Java There is no need for so many books. "