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:

FunctionCompatibilityStabilityMaintainabilityUser ExperiencePerformanceBeauty