Reflections on the law of the third construction

Source: Internet
Author: User

Thoughts on the law of construction

This book makes the development method clear and interesting and practical, each chapter of which is useful, for example, personal skills and processes to give programmers a clearer understanding of how to program, the growth of software engineering, so that programmers have a clearer understanding of their own ability, and make their ability to grow further , two people in cooperation to make our code more standard, the inside of the pair programming is a new way of programming, so for our skill is also an improvement!

This book gives us students a new way of learning, before the software engineering always felt too much theory of things in the inside, but in this book unconventional teaching methods, very interesting

"Software = program + Software Engineering" This sentence is so simple to combine the program with the software engineering, when we start to learn programming, always feel that the program is software, but when we began to read this book, we began to understand that is not actually.

As the study continues to deepen, it is not like this, we began to understand the two together. We began to understand what is software engineering, software engineering involves a lot of things, we have to know from a higher level to program. For example, framework, program architecture, etc...

The whole book from the actual software development at all stages, detailed analysis of the software engineering aspects, such as: demand analysis, design implementation, user experience, software testing has been the final release and so on

Pair programming, the feeling is a very interesting thing, although the appearance of this word can be traced back to the last century, regardless of whether we are independent of the development of the project or a few people to form a small team to develop, the most basic or need everyone to write code, but in the pair programming mode, is developed on an equal and complementary basis by two developers, with a clear understanding of the four aspects of design (design, analysis, coding, testing). The greatest benefit of pair programming is that the code that is actually developed can be constantly in the process of " review " , can find the problem in time, can solve the problem in time, can greatly avoid bringing the problem to the final test Test or release phase. and two developers can make progress together, while making the code better.

Code style, a good code style specification is the minimum requirements for a software developer, even if the program is very good, but if the back is a messy code, then the software will have a lot of negative impact, especially in the late maintenance, irregular code for future maintenance personnel , is simply the devil, so that in the end there is no way, had to be all overturned rewrite, of course, this is the worst of the plan, so good code specification is how important, especially in the future to develop commercial value of the project, or in a software project team work, code specification is very important.

Finally speaking of software testing, not only in this book, almost all of the introduction of test-related books, have told a lot about the test, speaking of testing, we are most familiar with the black box, white box test, to write a good test, first of all to have a good test method, such as:Unit test ,Function test and so on, many test methods , the most important thing is how to find the right test method to complete the test, how to write a test case perfectly ? you must first know and be familiar with this requirement, to write a complete test process, to consider the test of the boundary value of the selection, extreme cases of the robustness of the program, so write a test is not simple.

Reflections on the law of the third construction

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.