People do not have to the moon, Chang ' E is already around--the myth of the People Month (40 anniversary edition)

Source: Internet
Author: User

Participating Event Topics

"People's Month myth" (40 Anniversary Edition) Double-grilled you have encountered the most NB development Project award-winning activities, triple Surprise, prize probation & author Interactive @ Pay attention to the courtesy!

Why is the myth of people's month?

This book is really very famous in the industry, almost no one knows, but I only know its name, I do not know its meaning, today when I read the origin of the title. See:

The original is a person month for the calculation of the workload, now many units are based on days (workdays) to calculate, and even some companies to half-day, hours to calculate.

Object-oriented approach and structured approach

Jackson noted that software practitioners and methodology masters simply imitated and copied other disciplines, but ignored the most important aspects (problem domains). He pointed out that the object-oriented approach and the structured approach to the problem domain processing is not much different, but by people over the beautiful words to beautify:

“ ... You can see the results clearly in many object-oriented modeling descriptions. Often They is accompanied by fine words on modeling the real world. But when you look closely you can see that they is really descriptions of programming objects, pure and simple. Any similarity to Real-world objects, living or dead, is purely coincidental ... "

(...... From the descriptions of many object-oriented modeling, you can see these consequences very clearly. And they are often accompanied by very good words about the real-world model. Take a closer look, however, and you'll find that they're actually programming objects! If there is any place similar to the real world object, whether it is dead or alive, it is purely coincidental ...)

Programs and Products

Newspapers often show such news, telling how two of programmers have been transformed in a
In a shabby garage, an important program that exceeds the workload of a large team.
Please note that the program is produced in the garage and has a certain distance from the product, such as:

The lower right part of Figure 1-1 represents the programming system product (programming systems products). Unlike all the simple programs above, it costs up to 9 times times as much. However, only it is a truly useful product and is the goal of most systems development.

The fun of programming

As the book says: The joy of programming is that it not only satisfies the desire to create in our hearts, but also awakens the inner emotions of everyone.

Now the social pressure has gradually increased, the community has become more and more realistic, the primary pleasure is to make money (create value); Curiosity can kill an elephant, people are curious, like to explore the unknown world of computers (this is really a huge world);

Interchange of roles:

Before the school is the teacher's class, now go to school is to teach teachers;
In the computer world, the choice of characters is very free, random replacement, and the real world is almost impossible;

The distress of programming

The book mentions "first, distress comes from the quest for perfection." Because the computer does the trick in this way: if a character in a spell, a pause, not in the right form, magic does not appear (in reality, very few people will require such an activity so perfect, so humans are not accustomed to it). In fact, I think the most difficult part of learning programming is to adjust the way you do things to the pursuit of perfection. In fact, the fun of programming has this point, is not to deal with all kinds of people, the computer is so upright, one is one pull; but the computer also has dubious time, that is the program out of the bug!

Rule of thumb

1/3 Planning
1/6 encoding
1/4 component testing and early system testing
1/4 system tests, all components completed

As far as my personal experience is concerned (though not much, for more than ten years in computer-related work), if every project is executed according to this rule, the result will be much better than the actual one, and now the common phenomenon is that the coding and planning time are interchangeable, and the time for testing will be taken again! The final result is a change in demand, the release of a few times did not succeed!

Feeling

The biggest investment is to invest in your own mind, so a kamijina hearing is heard without reading is really a great loss! This time definitely can not miss such a good investment opportunity, must have the good taste study. Also hope to learn from the friends of the industry to communicate!

People do not have to the moon, Chang ' E is already around--the myth of the People Month (40 anniversary edition)

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.