Some people think that "Chinese programming" is a secret weapon to solve the efficiency of Chinese programmer programming, is it a "silver bullet"?

Source: Internet
Author: User

First, explain the meaning of the "silver Bullet" in the software. Silver Bullet is popular in the software world thanks to a classic paper "No Silver Bullet", published by Fred Brooks in 1987 on software engineering, which emphasizes that real silver bullets do not exist, The so-called no silver bullet means that there is no technology or method that can make software engineering productivity increase 10 times times in 10 years. In the medieval legends of Europe, there is a monster called "Human Wolf", is a human face wolf body. They speak human words and attack humans exclusively on a full moon night. And the legend of the "Human Wolf" with the general bullet is not effective, ordinary bullets are not hurt and can not kill it, only a special bullet made of silver to kill it. Brooks in his most famous essay "No Silver Bullet" quoted this allusion, that in the software development process is not a universal end kill weapons, only a variety of methods integrated use, is the way to solve. And all kinds of theories or methods of how to claim magic are not silver bullets that kill the "software Crisis" wolf. He boldly claimed and predicted that the jurists would never find a fantastic silver bullet within 10 years. After his article was published, he was widely quoted, and later his essays were compiled into a book "The Myth of Man and the Moon". Since then, in the software world, Silver Bullet has become a universal analogy. The myth of the Human Moon, published in 1975, is known as the Software Engineering Bible. When the author of the man-month myth adds "No silver bullet", he writes, "The familiar software project has some character of the wolf (at least in the opinion of the non-technical manager), but it is likely to become a monster with a lag, a budget and a large number of flaws." So we hear the desperate quest for a silver bullet, looking for a imperial sword that can make software cost as fast as computer hardware. "

So "Chinese programming" is a secret weapon to solve the efficiency of Chinese programmer programming, is it a "silver bullet"?

I don't think so.

1, the programming efficiency mainly lies in the program design and the method, but the programming language, the way only as an auxiliary factor, the influence to the software is relatively weaker.

2, "Chinese Code" and "English code" compared to the following weaknesses:

(1) Due to the historical reasons of software development, English as the starting language of computer and global language, using "English coding" is more helpful to the communication and maintenance of software between different nationalities, and it is more advantageous to the development of programming technology.

(2) "English code" in terms of "Chinese code", the code is concise, the volume of small, for some of the space, time requirements for higher programming requirements, English can be better realized.

  

Some people think that "Chinese programming" is a secret weapon to solve the efficiency of Chinese programmer programming, is it 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.