No Silver Bullet-Hong

Source: Internet
Author: User

The so-called silver bullet is a powerful tool to kill the werewolf. Of course, there is no werewolf in reality. But in reality there is a silver bullet. The significance is similar to the best way to kill a werewolf. In reality, a werewolf can be a tricky project or an impossible task. Silver bullet is a method or technical means to solve these problems.

When we do software, we often hope that there is a technology or method that can improve the productivity of software engineering. But is there such a thing?

In a classic paper on software engineering published in 1987 by Fred Brooks, the father of IBM's large-scale computers, "No Silver Bullet, emphasize the complexity of the software, so that the real silver bullet does not exist; the so-called "no silver bullet" means that no technology or method can increase the productivity of software engineering by ten times in ten years.

The author uses many examples to explain the correctness of this recognition in many aspects. Despite the strong response and a lot of controversy, we can't ignore the most important point that this article wants to emphasize despite the complicated demonstration process: a really good project requires convenient development technology, however, no technology can completely discard human existence. The projects we do cannot be done once and for all. Good projects must be continuously updated to maintain vitality. Among them, our talents are the subject, and it is hard to imagine that if we leave people, what is the vitality of a software. The important fact that we cannot forget is that software is created to make it easier for us. Without human beings, it loses the value and motivation of existence.

This also reflects the fact from another perspective that a good programmer can not be trained in three or two days, but needs to grow up a little bit in the longer and more complex engineering experience.

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.