码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2018-06-26 11:11:57      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:方案   测试   现在   int   color   bubuko   对比   分享   偏差   

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

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

  

  来,例子呈上来:

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

技术分享图片

技术分享图片

 

 

 

  2、进行测试结果:

  技术分享图片

  3、检查代码

  技术分享图片

 

   输出结果:

  技术分享图片

 

  4、第二次检查代码

  技术分享图片

 

    输出结果:

技术分享图片

 

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

技术分享图片

 

   输出结果:

技术分享图片

 

  

  心得:

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

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

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

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

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

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

 

  以上

  END

 

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

标签:方案   测试   现在   int   color   bubuko   对比   分享   偏差   

原文地址:https://www.cnblogs.com/finalanddistance/p/9227077.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!