一点思考

 

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

喜欢那个时候的自己。

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

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

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

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

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

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

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

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

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


  关于设计的一点思考:

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

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

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

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

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

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

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值