1. 完成第一个版本，diff显示尚需优化