12/26
10:00~12:00
在读文件上卡了很久。完成了从文件通过ifstream读入数独题目。
12:00~13:00
本来打定主意写回溯了,但是还是写成了基于推断的方法。这是这一天最差的决定!
14:40~18:40
基于推断的方法写出bug,修了很久。然后感到即使成功运行速度也不会快,赶快刹车放弃git回滚。
19:30~20:00
git回滚处理冲突时有点问题,丢失了一些文件,修理。最终回归到昨天一无所有的状态。
20:00~21:20
写回溯法以及相关文件操作等。确认没有bug。写头文件。试运行之后发现生成数独ofstream写不进去。
21:20~22:20
查了很多资料,flush(),close()都试了还是写不进去。明明之前至少生成数独还可以写进去啊。
23:30 ~0:10
原来是局部变量把同名全局变量覆盖了。
--------------------------------------------------------------
Summary
显然这一天最失败的是写基于规则的方法。
但实际上我做的是,因为害怕加上各种判断之后速度会更慢,结果把这个方法阉割了写,但这样它的优势就没有了,还很复杂。
可是这一点是已经写了很多代码的时候才意识到的。本来应该先在纸上画一画设计,脑子里先想清楚的。
不应该上来就写代码,这一点我意识里很清楚,但还是没有做到,然后就遭遇了相应的后果。