The book of the Law of construction

Source: Internet
Author: User

Introduction to the first chapter

I understand the line of code is the source program, can meet a variety of functions is the application software, can ensure that the maintenance is software services ... .. also learned that a software is not simple to write, but also to consider a variety of factors, such as people's needs, functional feasibility .

Through the introduction of the development stage of aviation, I understand the development of software and its almost, the same need from the idea to the hands-on implementation, and continue to explore, improve, expand, to form a mature system.

Chapter II Personal skills and processes

I understand. You can use vsts to write unit tests, andVSTS can provide us with a basic skeleton for unit testing, knowing that unit tests are important for programming, and it's best to plan unit tests in detail when writing specifications. , there are steps related to unit testing at the time of writing,1. Setting up data 2. Use the function of the type being tested 3. Compare the actual results with the expected results.

The clarity of typography highlights how the standard of a good unit test is generated. This section tells me: unit testing is the minimum function or parameters to verify the correctness of the program, in general, unit testing must be the most familiar with the program code of the people to write, after each unit test, not affected by the previous ... ..

regression testing is to avoid the return of the program to the original abnormal state, all discovered and repaired Bug find a way out and verify a large-scale comprehensive test.

Two methods of performance analysis: Sampling and code injection. Both of these methods have advantages and disadvantages, so we need to use the two together to achieve optimal.

Chapter III Growth of software engineers

Basic requirements for a junior software engineer,

1. to accumulate the relevant knowledge of software development, improve technical skills;

2. to accumulate knowledge and experience of problem understanding;

3. to understand the general software design idea and the engineering idea;

4. Improve professional skills

5. actual results.

Growing from 1 to 5 takes time to accumulate, but also need to strengthen their learning ability, this is a long process for me at this stage. In this process, I want to set up the correct learning consciousness, to treat every procedure must learn to analyze, to understand how much programming program, planning their own plan to complete the time and the actual completion of the relative ratio, pay attention to the quality of completion. Make every effort to build up the road of your own software engineer.

The fourth chapter two people cooperation

We write code to pay attention to code style specifications and code design specifications, whether it is the class name, object name, indentation or line width, and so on in the knot programming, or to the back of the class or object more, it is easy to confuse, it is unclear who is who. To learn to encapsulate, write functions, the function module to materialize, reduce the main method inside the code, avoid large-scale error.

Cooperation in the different stages and skills, the beginning of the exploration project, halfway meet the problem can not be resolved, the late simple review, you may think independently, during the clear-minded, good communication, together to write, strengthen cooperation. In the cooperation in an objective and comprehensive treatment of their own partners, know how to encourage each other, learn from each other.

Fifth Chapter Team Work

we need to find the right team work model and development process. The book mentions a lot of team cooperation patterns and development processes, all have advantages and disadvantages. Just from the perspective of campus cooperation, I think the use of functional team mode is more suitable for mutual cooperation and communication, and the development process in the campus cooperation stage, easy to be overlooked or not considered comprehensive, we should focus on training.

The book of the Law of 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.