耐心减少了解决一个问题时间就久了

今天测试Led灯进行颜色渐变,一开始用for循环里面还有定时事件,但是发现根本行不通,然后给条件语句中的红灯加了定时事件也不行,试了好多次呢,这测试的几次中也进行了猜疑,在想哪里不对了,为啥绿灯可以红灯就不行了呢。然后就想我把红灯亮灭三次隐藏在函数里,调用函数来执行它,然后果然可以,初试成功了。就是一个函数里面是板载红灯设备的调用让它灭,这个可以有,然后加个定时也可以,然后加个循环就不可以了,真的测试的时候都死机了一样,然后找啊找,哪里出错了循环出错了吗没有啊,但是觉得光脑子想没有突破,然后就用笔画了一下简单的流程图,还真发现了问题,就是就是判断条件错了,所以执行不到里面的代码。

    function(){
      for(i = 1; i > 4; i++){ //i > 4真的那么错误当时没看出来,画流程图时看出来了。
      setTimeout(function(){
         $("#led-r").turnOff();
      },100);
      setTimeout(function(){
        $("#led-r").turnOff();
      },200) ;
     }
    }

 其实是我没有认认真真去思考每一行代码是用来干什么的,就是凭着感觉写,凭着自己的逻辑写,然后迫不及待的想要去看效果,然后吧耐心就减了,浮躁就加了,结果找到解决问题的办法就久了,如果一开始认认真真写代码的话,一句一句代码去分析为什么这么做的话,出错的概率就少了。然后做的事也就顺畅许多。


解决一个问题当一个办法行不通的时候真的需要换一种方式去解决,也许就通了,换另一个维度去想,脑子想不明白借助手,借助笔,借助纸把你的流程写下来就会很清晰了。当然可以用涂鸦的形式表现出来。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,663评论 25 708
  • 我是涉世未深的丑小鸭 旁若无人 羞羞嗒嗒 歪歪扭扭走泥巴 我是踌躇满志的丑小鸭 抖抖翅膀 一二三;一二三 勇敢的 ...
    山的孩子阅读 182评论 9 14
  • 坐大舅的车,车里还有舅妈、表姐、表弟,去哪里不记得了,半路上车没油了,车子还不断地冒浓烟,呛得人心惶惶。所幸大舅路...
    睡眠是条大河阅读 149评论 0 0
  • 今天特意去搜了一下一个师姐的微博,发的不多,也跟我无关,但是我全都看完了。 她也跟我一样失眠,大晚上的全世界都黑了...
    米立立阅读 55,670评论 52 123
  • 3、 企业的性质 华与华方法提出了三个重新定义:重新定义企业战略,重新定义企业社会责任,重新定义公关。 企业战略不...
    华杉2009阅读 1,582评论 2 19