There are many software quality factors, such as correctness, accuracy, reliability, fault tolerance, performance, efficiency, ease of use, comprehensibility, conciseness, reusability, scalability, and compatibility (more than a dozen can be listed ). Among these quality factors, "you have me, I have him" is very lingering. If programmers have to chew on so many quality factors every day, they will soon become pedantic and will not be able to find a girlfriend.
For ease of understanding, you can refer to martial arts classification in martial arts novels to roughly divide quality factors into several schools. If you want to learn from the martial arts source and penetrate each other, who can find out how many schools are on the rivers and lakes. But if you want to mix on the road, you have to know the six sects: "Shaolin School", "Wudang school", "Emei school", "Huashan school", "Kunlun school", and "Kunlun school ".
Among them, "correctness and accuracy" ranks first, and its position is like "Shaolin School" and "Wudang school", while "performance and efficiency" and "ease of use ", "comprehensibility and conciseness" and "reusability and scalability" are also important quality factors. Their position is like "Emei", "Huashan", "Kunlun", and "Kunlun"