手写代码的思路是啥?