Some people say that Chinese editing is a secret weapon to solve the efficiency of Chinese programmer programming, is he a silver bullet?

Source: Internet
Author: User

First, "Silver Bullet"

First here to explain the concept of "silver Bullets", as the name implies is the Silver Bullets (silver Bullet), is the ancient European folklore can kill the werewolf weapon. Of course there is no werewolf in reality, but in reality there is a silver bullet in this thing. And its meaning is similar to the best way to kill werewolves. The real werewolf can be a tricky project, or an impossible one. The "silver bullet" refers to the solution of these things, or technical means, is likened to an extremely effective solution, as a killer, Ace and other McCartney.

Fred Brooks, the father of IBM mainframe (Frederick P. Brooks, Jr.), published a classic paper on software engineering in 1986, with the "No silver bullet: The nature and subordination of the Software Project" (No silver bullet-essence And accidents of software Engineering) are headings. The "silver bullet" refers to a technology or method which can increase the productivity of software engineering by 10 times times within 10 years. The paper emphasizes that the "real silver bullet" does not exist because of the complexity nature of the software.

Ii. the controversy about Chinese programming

About the Chinese culture of computer programming language, often on the internet to see two opposing views, one view is that China should make a Chinese programming, "Chinese programming" is to solve the Chinese programmer efficiency of a secret weapon; another view is that Chinese programming is meaningless, the English of programming is a few keywords, Not hard. The previous view comes mainly from the general public who are not specialized in programming, and the latter are mainly from professional programmers.

In my opinion, both of these views are good, and the reason for this conflict is mainly because of the different perspectives on the problem. For professional programmers, they have mastered the good programming language already, and there are no more obstacles in terms of language, they need more cultural and technical information than Chinese programming language. And for the general public with programming needs, they have not yet access to computer programming or just getting started, in the face of full-screen English sentences feel very difficult to use, and Chinese programming inside the key words and functions, variables, methods, events and so on are Chinese, can be seen to understand, that is, use will, save a lot of time and energy. So, for these two views, I feel that there is no need to put on the opposite side, the general public does not require programmers from the existing programming language to switch to Chinese programming, programmers should not ask the general public away from Chinese programming.

The key of Chinese programming technology is not the simple program writing and the use of Chinese character identification, but the compiling technique of program code must be mastered by itself, and the programming and compiling must be mutually unified development. Personally think that doing well may be a silver bullet.

Some people say that Chinese editing is a secret weapon to solve the efficiency of Chinese programmer programming, is he a silver bullet?

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.