看了《代码整洁之道 Clean Code》,里面多是人家几十年的编程经验,以下摘录(小结)部分内容以作参考及以后留用。
最近想找工作来着,看了下招聘要求多半需要对框架有了解,可是我在公司做了两年,几乎很少触及外面的这些开源框架,现在准备把他们重新捡起来,花了两天时间回顾了下曾经学过的内容,做了一个涉及这些基础知识面的小demo。
今天碰到一个很神奇的事情,以前都好好的平板或者手机上都能用的站点,突然部分js失效不能用了,这让我很困惑,因为在desktop上访问页面一点问题也没有,即使是加了启动参数模拟移动设备的Chrome也没有问题。好吧,我首先想到的是查看下手机浏览器收到的源代码,在查看怎么看源代码的过程中发现FireFox和Chrome都可以进行远程调试,喜大普奔!由于我们的站点需要且仅需要支持Chrome就可以了,果断地安卓Chrome debug起来。谷歌你真棒!
由于任务需要,需要自定义dojo中的loading的图片,Dojo从1.5版开始就提供了progressIndicator.setImage()的方法来自定义图片,但是过程中发生了网速导致图片加载失败的情况,以及Chrome中随机性地发生cancel这张图片载入的情况,最终决定从源头下手,查看dojo源代码,自己处理dojo的loader。原生的DoJo 1.9的progressIndicator介绍可以参考这里。