Summary of efficient software development habits

Source: Internet
Author: User

Summary of efficient software development habits:

 

I. programming and development

1. pay full attention to requirements, understand requirements, clarify requirements, and confirm requirements;

2. provide as many solutions as possible and select the best solution that meets the constraints;

3. Think about the Design and Implementation Scheme as mature as possible before programming;

4. Complete related documents and necessary comments during programming;

5. Carefully and rigorously complete unit tests after programming;

6. update documents and comments synchronously when modifying code;

7. Consistent program Style;

8. Good at reuse and improvement;

9. After solving the problem, let's take a deeper look at the internal mechanism to find out why;

10. fully understand the API documentation and what the API does;

 

Ii. Tools and Environment

1. Familiar with the use of development tools and IDE;

2. Create a treasure chest and database suitable for you;

3. Create a work console suitable for you;

4. Customize appropriate exclusive habits based on different development environments;

5. Adapt to various development environments;

6. Master version control and management;

7. Backup and security;

8. automate work tasks as much as possible;

 

3. learning and communication

1. continuous learning and improvement;

2. Learn how to learn and use it. Do not be greedy;

3. Be diligent in recording and summarizing;

4. Collect and sort out technical articles;

5. Understand multiple languages and master mainstream languages;

6. Proper rest and pause;

7. Collect and Study Classic books;

8. Make friends and partners and discuss issues together;

 

4. Teams and projects

1. Actively participate in team collaboration;

2. maintain smooth communication and communication;

3. Deal with physical objects and think about program solutions as much as possible;

4. Deal with people and consider non-technical solutions as much as possible;

 

[To be continued]

 

Goals and skills of software development:

1. Understand the real intentions of superiors and the ideas and suggestions of working partners;

2. maintain smooth communication and communication with directly related persons;

3. Maintain a harmonious relationship with employees at all levels of the company;

4. Requirement understanding, analysis, design and implementation;

5. Minimize program bugs;

6. Complete routine tasks efficiently;

 

Communication first and Technology Second.First, through effective communication and communication, you can accurately understand the tasks and needs to be completed. Second, you can use professional knowledge and skills to convert requirements and designs into specific implementation and available modules or systems.

 

Note: although the content in this article is summarized, it does not come from its original ideas. Therefore, it should be referenced.

Summary of efficient software development habits

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.