写代码之前需要做什么