Basic Development Principles
To ensure efficient development and code quality, as well as team collaboration, developers should follow the following development principles:
- Carefully review documentation and related code, communicate with team members, understand their design intent and implementation logic, avoid reinventing the wheel;
- Avoid introducing new technologies or modules, especially unverified technologies;
- When adding new features, consider carefully before executing;
- You should understand that building a system is not a one-time effort, it requires long-term continuous thinking, improvement, and optimization;
Decision Priority
When designing and implementing a feature, developers should deeply understand the core and logic of the problem to be solved, and then make decisions based on priority, from high to low as follows:
Function ≧ Compatibility ≧ Stability ≧ Maintainability ≧ User Experience ≧ Performance ≧ Beauty
