边看原来的代码，边写伪流程