一点思考

来源:互联网 发布:php 设置session 编辑:程序博客网 时间:2024/04/29 19:20

 

  今天做了一个同事一年儿子的一道数学题,不禁想起了小时候的自己。现在依然很

喜欢那个时候的自己。

  不说了,写写今天的感受,今天费了6个小时的时间,解决了一个问题,浏览器在载入,

自己写的js时竟然出现了 console log "undefined"  这个错误,这种错误总是让人

惊慌,js在原来的浏览器版本里运行没有问题, 没有办法,为了找到这个问题,我开了

源代码的打印,最后确定问题就在我的js文件里,反复检查了几遍文件,没有发现问题,

肉眼没有发现什么异常,我就把js的文本删除了一些试了一下,最后终于找到了 

js文件中有几行是中文的注释。看来写代码的时候最好不要加中文的注释。

不过今天查找错误采用的方法有些费劲,尤其是定位错误方法不够完善。

<1>   首先对问题分类,分类要有标准(简单),顺序检测,不要迷信运气

<2>   定位文本中的错误时应该采用二分法


  关于设计的一点思考:

  <1>你的模块在调用下层的接口时,如果有些函数调用的次数比较多,可以把这个

函数自己再封装一下,这样便于在出现问题时查找错误,即使出错之后也容易修改

只要修改一下那个封装函数就可以。

  <2>不同的模块之间有交合层,这样容易调试。定义常数,定义宏。

没有分清问题是不可能彻底解决问题的。

<3> 优秀的设计要着眼于未来,可扩展,为未来规划。

 

原创粉丝点击