三大“武器”,写出高质量代码