敲代码过程中,我们经常会遇到一些代码问题,这些代码问题涉及到逻辑的偏差,就会遇到,
‘我看到代码,脑海中运行了一遍,结果是没问题的’,但是实际上,‘代码的运行流程结果与我所理解的’出现了区别
来,例子呈上来:
1、‘我理解中的效果’代码献上:(看行数拼接)
2、进行测试结果:
3、检查代码:
输出结果:
4、第二次检查代码:
输出结果:
5、找到问题之后,我们进行更改:
输出结果:
心得:
为了解决这个问题,自己也多花了一点时间呢,所以:
(1) 面对结果不是我们想要的时候,不要用[自己的理解]去读代码,而是通过echo ,var_dump,print_r帮助我们去查看[实际代码生成结果]。
(2) 当我们发现代码与理解上出现偏差的时候,要通过不断的调试去查看具体的‘区别’在哪里,和我们想要的结果进行对比。
(3) 当我们「以为‘没有错’」,所以我们在「找错」时,就要去验证我们的「以为」。
(4) 出现了,不要太在意"那是蠢错误",就放松去一步步解决。那种时候,越不放松,越难看见真的错误,花的时间会越长。
(5) 记住:一定一定要通过代码调试去理解逻辑,不要带着[自己的理解]去调试代码,否则将很长时间找不到问题出现在哪里。因为深受[自己的理解]所影响
以上
END