非必要: - 不写测试 - 不写注释 - 不写文档 当用户提出需求的时候,先分析需求,列出实现需求的步骤,再根据步骤生成代码。