手撕代码是编译器上写么?