View science with scientific attitude
On 9CBS, I recently saw a few news, quite interesting, comparing. We temporarily take the news first, and the comments are put in the back.
One of the most hot, the number of people is "Chinese programming wants to reverse Windows is a technology or lies." It is: there are several software companies in China to develop programming languages using Chinese programming, and known as this nation Core technology, in the future, you can subvert the world of Windows. Among them, a few words that are more compelling can be listed below:
N Information Industry Education Center General Engineer Shen Linxing puts five-character input method, Chinese character laser volleyball, Chinese programming as three milestones in Chinese characters in computer applications
n "Jiangsu Science and Technology Department will invest 3 million yuan for the project"
n Similarly to Chinese programming and Chongqing Municipal Science and Technology Commission, their expected investment is millions. Chinese programming as a major scientific and technological invention discovery is applying for national projects in Chongqing.
n In theory, if the time, the Chinese programming language will also develop universal software similar to Word and a Windows operating system, both of which cannot be compatible with each other.
n "The database development environment is the basis for preparing universal software, operating system, but from the database to the same product as Microsoft, it is necessary to have two or three people to develop five to seven years. Moreover, using the database developed by Chinese programming language The development of the environment is also a big gap. Nanjing, Chongqing's money can not make results, now it is difficult to say. "China Computer User Association thinks like this," But we at least 50 success Possible. "
Correspondingly, Microsoft released the .NET1.1 version, and the C # language added template function, which was welcomed by developers. Sun also just released JDK1.5 version, which has also added a lot of new features.
Another one is: "Kaltix improves the Google algorithm search speed by 1 thousand". Its content is probably: Three members of the PageRank Group in Stanford University have established Kaltix for several months ago, preparing to further resolve one of the most difficult problems in online search - personalized search, and said, indicating that the company A number of new technologies have been completed in Stanford University, which provides a wide range of personalized and content search services, and said that the speed ratio of search results is 5 times faster than the current calculation method according to its method. Kaltix has demonstrated its services to Old Search, Old Search, Others, and caused great interest in the latter. Google is currently the best search engine on the Internet, which is fully known as a comprehensive search speed.
There are two more similarities: "Oracle implementation utility planning database will new grid function", "IBM will launch automation management software for the immediate optional calculation Tivoli".
After reading these news, you may have some different ideas, and I first thought about: foreign technical staff, what is foreign companies doing? What is domestic companies do? Why is it so many years, in the field of software technology, we are getting bigger and bigger
For the so-called Chinese programming, I just felt, why were it in the 21st century, our science and technology workers (these developed people, I think there is a certain technology ability, can be called "scientists "), Our government, is still tuned about this kind of" righteous group "? "You have a foreign gun, and I don't enter the knife!".
Natural Dialectics tells us that the development of science and technology has certain regularity, one of scientists' tasks, is to identify the laws to make humans can make good use. People can know the law of natural science and use the law to transform the world, making it more suitable for human survival, but cannot change the natural laws themselves. Science will not have different definitions due to the country. Specific to computer science, the basis of the computer is binary operation. Anyone who has been compiled by computer technology has known that the principle of compilation knows that the final form after compiler is compiled, that is, binary code. This foundation, current, there will be no changes in a short time. Also, computer software, from essentially, the problem of data structure and algorithm, is largely mathematical. Therefore, whether it is English programming, Chinese programming is good, just a problem, essentially does not differ, these people's so-called Chinese programming, it is impossible to move the computer science from the foundation.
From the current situation, remove some software that directly run on the hardware platform, such as embedded software, etc., general software, always run on a certain operating system, these software, direct, or indirect, It is a call to the operating system API. Foreign operating system, after so many years of development, the accumulation has been very heavy, the API of the operating system can be described with the vast sea of smoke. If you want to achieve true and complete Chinese programming unless all of these API functions are translated into Chinese, otherwise, the keywords are dozens of programming languages, and more is one, two hundred, if just put these The keyword is changed to Chinese, which is also there any meaning. To translate all of these APIs into Chinese, the workload is equivalent to developing a Windows, or a UNIX, I don't want to use the toe. It is possible that millions of people are not enough, and billions are almost. When I was developed, others didn't know what version upgraded (I see, these so-called Chinese programming products, or run on the Windows operating system, hehe!). So, these people do this, that is, a toy, there is no practical value, used to play, can be used to develop what corporate application, need to use some complex functions, equal to useless, but It's a lot of inconvenience. If you just change the keyword to Chinese, some netizens also pointed out that only the preparation of C can be implemented, why do you need more investment?
From another perspective, for the software, the programming language is only a small part, the software architecture system, system services, various protocols, and standards are more important, and the focus of the current software research. Even if they can develop Chinese language language, then put these architecture systems, system services, various agreements, standards, all, and then re-realize them with Chinese, this is a "great" project!
Some people say that Chinese programming allows more people to learn from programming, which is conducive to the proposal to make children from primary schools. "Culture above the fourth grade of elementary school can learn". And not to say whether we need the fourth grade of the primary school to do "procedure blue collar", imagine, when these students have developed a kind of program habits from the industry, they will change these habits in the future, learn another When programming habits, what is a terrible thing! See what foreign companies do? .NET release, .NET upgrade version released, Java released, J2EE was released, the middleware service market got up; the program design, from the structural program, to object-oriented, to GP, AOP; software system Architecture, from the host model, to the client / server mode, then go to the three-layer architecture, the N-layer architecture, to the distributed system; Google's search engine is so excellent, they are still excellence. The advancement of technology has been a thousand miles, and we are still what Huayi is born.
The scientific law is no country, will not change due to artificial interference, and it is impossible to exist for the revolution. It is more impossible to be a company, a government. The state has set up the development of the reform and development, it is recognizing that only open, absorbing the excellent culture of all nations, and enables the Chinese nation to rebirth. The patriotic is the responsibility of everyone, but the patriot is not solid self-sealing, not blindly, does not use hard work to fight the foreign guns, and can not tolerate some people with nationalism's banner for personal gain. Task, that is, as a former Soviet period, such hostiles are so hostile, computers are also engaged in English, not Russian. Ideology can also change the foundation of the scientific and technological.
Some netizens said:
China must use the culture and technology of all countries in the world. I am familiar with the ancient Chinese culture and classics. The ancient people's open-minded attitude towards foreign cultures make me sweat. Li Shimin can tell Xianbei, Li Bai can tell the brief language, Gao Ri and specialize Learn Japanese, Kangxi, Yongzheng, Qianlong will speak full of Chinese, Mongolian. Germany, Japan, France put foreign language teaching in a very important location. Their managers and engineers can speak fluent English. There are 85% of the foreign trade contracts in the world are written in English. 75% of intellectual property is English declaration, 80% of the Internet content is English, this is a fact. English business value is very large, although English does not represent him knowledgeable and professionalism, international communication is the primary condition. Foreign-funded companies enter the Chinese market will encounter language disorders, and we have to minimize language barriers. China's development direction is to grow as the world's big country. Important opponents are the United States, Japan, we must understand them, know them, learn them, can surpass them. As long as the two eyes are closed, shout: Laozi is the world's first, or the people who are angry, send him to negotiation, go to the fight, go to anti-dumping investigation, go to the International Tribunal to complaint, he can Do it? China is currently lacking 5 million international communication engineering and 10 million foreign trade talents. Many college graduates can't speak fluent foreign languages. The standards of foreign language teaching should be international and strict. China's rule of law construction, civil engineering system, national morality and behavior is far from the UK, and the urban planning construction is behind France, mechanical technology and electronics, and heavy chemical is seriously lagging behind Germany. The number of Malaysia just started more than my country, Singapore, South Korea, in the system, unable to learn advanced in China, and breaking the rules and treasures compared to China. What is your clear? braid? Slavery rule? opium? concubine? Mahjong? Or warlord, bandits, floods, droughts, locusts? Why is your thinking? Is this like a late authorities? Without internationalization, there is no modernization, there is no Chinese revival. The Chinese must change since the Song Dynasty, the nationality and unconsciousness of the deception, the boss and the old and ignorant and the external advanced cultural technology, and the disseained shortness and ignorance, took out the diligent spirit, responsible attitude, and thoroughly know the spirit. In anger study, try to make an officer, serve in the country in actual action, and become a useful person for social development. When the international division of labor of the manufacturing industry has developed around the world, we are busy doing Santana's domesticization. As a result, we have never designed cars, but there are many township enterprises to use as a workshop production car parts. After the entry, these township enterprises began to reverse, and each car giant crocodile fell, waiting for China to perform the business in China. In fact: Boeing is only designed and assembled, and the Boeing aircraft parts are produced by various companies in various countries around the world.
In fact: General Motors are only designed and assembled, and parts of automobiles are produced by various companies in various countries around the world.
In fact: You can produce a few parts, it is not what is nothing, it is a boss.
When the entire world is connected with the Internet, when the information industry is condensed with the wisdom of all humanity, some people are engaged in Chinese programming, the name of the United States: Programming and popularization, master domestic technology.
This world will continue to develop forward, in the field of IT, all kinds of new ideas, algorithms, and technology. But what is our relationship with us? According to some people's thinking, we only need to study the IT algorithm in the world 10-20 years ago, it can turn them only Chinese programming.
There is also a "both of them cannot be compatible with each other." In the software technology market, maintain compatibility, to protect past investments, is the basic principles of the industry. Since we have joined the WTO, we should follow international norms to participate in international competition. With a meager power, the existing international usage of existing international customs is desperate, and the other set of things that are not compatible with existing systems will be imagined. I don't know why the government will support this project! Write so many texts, not except for Chongyang, but hope that we can see the development of technology correctly. Only standing on the shoulders of the giant can we see farther. For technology, we should use the results of others, participate in international competition, come accelerate the footsteps of yourself, rather than playing the banner of the nation, trying to build a high barrier, hiding the sheep in their own three acres The head selling dog meat, the result is misunderstood, and it is also a large amount of resources in the country.
From another perspective, the computer era, Chinese is not useless, using scientific methods, we can still give full play to the role of Chinese. For example, from the perspective of language, English is intended to be in sound, and the expression is relatively rigorous, and Chinese is in shape, it is good at expressing blurred meaning, from this perspective, in the field of artificial intelligence, Chinese perhaps Play a better advantage, this requires more in-depth research, and its results are also required to have a long time. Some real scholars in China are doing this research. This is true to look at the role of Chinese in the computer field, not to release the head, known as the five years to subvert Windows, among the laughter.
Scientific development has its laws, we should use scientific eyes to see science. Not single software, our country has been doing anti-scientific work throughout the scientific and technological development. From a nucleic acid wind wave, to academic corruption, and then the scientific attitude of the scientific community is there? What is the conscience of the scientific community? What role does our government play in the development of science and technology? The biggest drawback of my country's scientific and technological development is that administrative intervention is too strong, and the leaders of the foreign line leadership, the result, come out some hilarious things, even the international joke.
These truths, I think everyone knows. But why is there anyone doing these things? Among them, I am afraid it is not just a problem. If this is true, then, merchants can deceive the public for money, blind government, to get profits, corrupt people can waste taxpayers' money, in private hunarily, but for these people, "programmers", you Is this title?