People's Month myth reading

Source: Internet
Author: User

The use of tar pits in the book represents the development of large systems in the past few decades, with many large and strong animals struggling. It makes me feel how difficult it is to develop in the software development process. But this book also tells us that the development of software has a bitter and fun, we can in the programming process to realize that happiness. "Human Moon Myth" is a summary of the experience of software development. More visionary than "Beautiful code", I from the enrichment of a clear introduction to the coding, expand to the high level of software development, a careful, accurate, clear development needs analysis, feasibility study, software implementation is the perfect progression of software development. Man and myth speak of human and time do not reflect the linear relationship. It is pointed out that the development of software can not be shortened with a large number of people and short time. Swarm's operation is not conducive to software production, and will create trouble, resulting in worse software. The addition of manpower to lagging projects will only make progress more backward. All programmers should be optimistic. The call for numbers and time only applies: A task can be broken down to the participants, and they do not need to communicate with each other. The number of people involved in software development is not proportional to the completion time, and too much participation does not necessarily shorten development time. The number of people involved in software development, the cost of software will increase, just participate in this takes time to understand the project, to the software management has brought uncoordinated. Conceptual integrity and architects are the core principles of the myth of Ren Yue. A neat, graceful turn into a product must provide each of its users with a structured conceptual model that describes the application, how to implement it, and the user interface usage policies that indicate the operation and various parameters. The integrity of the concepts is the most important factor in ease of use. While the architect is responsible for ensuring the conceptual integrity of all aspects of the product, the architect designs a model that allows the user to understand the concept of the product, including a detailed description of all the features and methods of invocation and control. Conceptual integrity connects software development to a diamond necklace, each part of which cannot be ignored or replaced. The whole abstract complete when software manages the soul. Because of this, the importance of the architect is visible. So on the other hand dividing work into more people will create additional communication costs-training and mutual communication. In order to increase the staffing of software projects, the total cost must be divided into three areas: the disruption caused by the work re-segmentation and the additional workload, the training of new personnel, the new increase of mutual exchange. The surgical team explained that the specific differences between high efficiency and inefficient implementers were very large and often reached a level of magnitude. With the same training and two years of seniority, a good professional programmer is 10 times times more productive than a bad programmer. The dapper team is the best-use the fewest people possible. A two-person team, one of whom is a leader, is usually the best way to employ people. In the process of software coding, it is necessary not to be human, but to few but good excellent programmers and coders. So the overall processThe quality of the preface is very important, it is necessary to train to improve the quality.

People's Month myths and impressions

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.