代码质量,包括代码检查评审、metric、设计模式、测试