代码重写