5th Time Blog Assignment

Source: Internet
Author: User

Study on the harvest and problems of the law of construction
From the current study of the Law of construction, I find four importance of consciousness, norm consciousness, accumulate consciousness, team consciousness and innovation consciousness.

First, the normative consciousness
Code that can facilitate teamwork, standardize code can reduce bug handling, standardize code can reduce maintenance costs, standardize code to help with code review, develop code-specification habits, and help programmers grow themselves.

Ii. Accumulation of consciousness
The accumulation of code is not copy, but also to clarify the principle of implementation, so that in the absence of ready-made tool classes, you can also write out the accumulation of code to facilitate efficiency.

Third, Team awareness
Project is not just coding, the project refers to a series of unique, complex and interrelated activities, these activities have a clear goal or purpose, must be within a specific time, budget, resource limits, according to the specification to complete. Teamwork is a skill that must be mastered at present, and only a friendly and normative exchange can make the ideal project. "When an indispensable supporting role" is a basic idea of the team.

Iv. Awareness of innovation
A layer of unchanging things will be eliminated, riding behind. Angle is different, the method is divided, the problem-solving method is always more than the problem! Innovation is produced in the discussion, and innovation is produced in thinking. Innovation is not innovative, the user's better experience is the purpose of innovation. Practicing innovation can be done by advising on a well-known product. To solve the problem, not to get the answer, but to find a way to answer and summarize.

What impresses me in the study of the Law of construction is that pair coding, pair programming is a special topic that reinforces my view of programming-and the human factor is just as important as technology. We are people who write software and work with others. Technology is obviously necessary, but we can be a good person as well as being a great programmer.

User experience-----A key term, don't think of software as a no-emotion tool. Determine whether the code is qualified by 5W1H. The user's knowledge level is constantly improving, so the user experience is always a new problem. There is an interesting example: one night in January 2012, the New York Symphony Orchestra was interrupted by a telephone ringing. Just because the iphone user presses mute, the iphone's alarm still rings. Understand the user's inertial thinking, the user experience is complete.


The following questions have been encountered in the study of the Law of Construction:
(1) The disadvantage of pairing programming?
(2) Pair programming how to find a team object?
(3) Software engineer's job is to write code, the relevant professional practice is to read code, write code-based, then the amount of code and the level of the engineer is a linear relationship?
(4) How to avoid the contradiction in the pairing programming process?
(5) How to play their role in pairing programming better?

5th Time Blog Assignment

Related Article

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.