切换
卡住要切换,不要不写部分分。至少得先考虑写的难度究竟是怎么样再取舍。
逐个检查每个变量是否有可能不在期望的定义域内
设计 -> 测试 -> 调试
测试 PART
- 自动化 (少改代码) 反复改代码很危险。少复制代码。用 函数/lambda/goto。
- 样例
- 极端(小、大、特殊)
- 对拍(枚举小数据 (大数据反而测不出 corner)、随机大数据)。
- 依据剩下时间决定。
- 发生错误但是无法定位。手造小样例测试失败。
- 这个时候要尽可能造小的数据,节约调试时间。
设计 part
思路 -> 框架 -> 代码 -> 优化
“优化”要么是第一步,要么是最后一步,也可以是第二步。
不要边写代码边优化。