学习方法:面对'自己理解代码’ 与 ‘实际代码样式’有区别时的解决方案

  敲代码过程中,我们经常会遇到一些代码问题,这些代码问题涉及到逻辑的偏差,就会遇到,

  ‘我看到代码,脑海中运行了一遍,结果是没问题的’,但是实际上,‘代码的运行流程结果与我所理解的’出现了区别

  

  来,例子呈上来:

  1、‘我理解中的效果’代码献上:(看行数拼接)

 

 

 

  2、进行测试结果:

  

  3、检查代码

  

 

   输出结果:

  

 

  4、第二次检查代码

  

 

    输出结果:

 

    5、找到问题之后,我们进行更改:

 

   输出结果:

 

  

  心得:

  为了解决这个问题,自己也多花了一点时间呢,所以:

    (1) 面对结果不是我们想要的时候,不要用[自己的理解]去读代码而是通过echo ,var_dump,print_r帮助我们去查看[实际代码生成结果]

    (2) 当我们发现代码与理解上出现偏差的时候,要通过不断的调试去查看具体的‘区别’在哪里,和我们想要的结果进行对比。

    (3) 当我们「以为‘没有错’」,所以我们在「找错」时,就要去验证我们的「以为」。

    (4) 出现了,不要太在意"那是蠢错误",就放松去一步步解决。那种时候,越不放松,越难看见真的错误,花的时间会越长。

    (5) 记住:一定一定要通过代码调试去理解逻辑,不要带着[自己的理解]去调试代码,否则将很长时间找不到问题出现在哪里。因为深受[自己的理解]所影响

 

  以上

  END

 

posted @ 2018-06-26 00:31  佳佳嘉佳佳  阅读(354)  评论(1编辑  收藏  举报