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