解决问题的思路
最近和伙伴制作一个微信联盟页面,他负责前台我负责后台。收到他递交的前台后我发现一个问题,导航栏位置有偏差。我第一时间交给他修改,修改后因为之前一部分页面已经接好了,所以没有进行全部的替换,我在接完所有页面后对比了他后提交给我的页面样式,发现部分页面导航还是有偏差。询问他原因是因为个别页面引入个别独特的的CSS文件, 解决方法竟然是让我把所有页面都引入这几个CSS和JS。这自然是我不能接受的,我就从少数不正确页面下手一个一个检查问题, 其中一个是因为多引入了一个别的网站的css导致问题出现, 便着手检查这个css,因为是min文件所以很难找到问题引发点。我就用二分法查找,删掉一半看样式,如果删除后页面依然正常就从余下的一半再删一般,由此重复检查了不到5分钟就发现了问题所在代码, 还把文件从131K精简到了11K。
虽然是为别人做项目,但是认真的精神随时都要具备,不然该认真的时候也认真不起来了。解决问题的最佳策略是从根本上解决,不然隐患越积越多,总有一天会到想解决也无从下手的时候。