发表于: 2017-07-08 22:48:56

1 1091


一、今天完成的事情

今天只改两个bug,一个是id3325:【线上兼容】【移动端】99位代言人做到移动端兼容,另一个是id3077:【线上环境】【移动端】学习资料的网页移动端内容显示不全,还有一个还没改出来,待会继续,改完再睡。


二、明天计划的事情

继续改14bug

1.id3252:【线上】【PC】业界评价页面鼠标移入代言人就不旋转

2.id3482:【线上环境】【优化】我的技能,修改样式


三、遇到的问题

1.id3369bug 对已掌握技能标题进行更改,点击【任务】和【技能标题】跳转至相关页面,问题主要出在url传的参数不对,仍在改中

2.怎么查找资料

1)万能必学招:谷歌、百度。

2)找项目:官方文档、学习大牛博客、学习网站如慕课、w3cshool

3)找书籍:可以找一些程序员相关书籍,高程,犀牛书等)

4)交流探讨的网站:国内:知乎、V2EX;国外:Stack Overflow其他一些资讯网站:CSDN博客园Linux中国稀土掘金、开发者头条

3.怎么定位问题

1)日志分析:我一直觉得,出现一个问题,我们首先想到的就是查看日志,因为很多问题,通过日志就能直接定位出问题的所在,日志是定位问题原因的最直接方法。

2)问题复现:通过我们手工去模拟程序操作,以便让我们看到更有价值的信息,如bug复现,看控制台分析问题

3)排除法:排除法是我最常用的一种方法,就像我们以前做选择题一样,但是真正用好,确实不易,因为在你不知道问题的根源时所有的假设都只是自己的猜测

4)类推法:通过之前出现过的相识现象,推测当前出现的问题是否跟之前的问题是一类问题。当然,前提是你踩的坑足够多。

4.怎么解决问题

每个人多不一样,这个就说说自己是如解决的。

1)遇到问题,建议先在网上用Google搜索英文关键词。 是的,英文关键词,搜索出来的干货会多很多。虽然很多,自己也看不懂,有的时候也是看了几行没有答案就关了,没有、仔细耐心阅读英文内容。不过自己多强迫自己一下,多多练习就好了,虽然现在的英语水平还是很菜,哈哈~

2)遇到bug到时候,先要自己去解决。我认为没有半天就不要去问别人,虽然有点拖进度。还有问人前,要准备好问的内容,如高高师兄讲的:①问题表现 ②问题所在模块 ③是否偶发或必发 ④可能有问题的代码部分及尝试过的方案,来描述问题。这样能更好的解决问题。

5.怎么重构代码

在我的理解,首先你得有正确的逻辑,如老大上次讲js4mvc模式,不能硬编码,能清晰的表达意图,一个方法做一件事,避免复制粘贴代码,减少“语法噪音”,命名时取有意义的名字,避免不规范的缩写。

6.怎么选择框架

对于现在的我来说,学的框架少,要选择的话肯定是越轻越好,用起来越简单越好,文档越全越好,越多人用越好。

7.怎么测试

需求评审-需求定稿,测试人员理解需求-发布测试计划-进行测试方案的编写及评审-根据测试方案定稿进行测试用例的设计及评审-根据测试用例进执行测试用例-发现问题bug提交-确认bug修复,关闭bug-编写测试报告及总结-编写安装文档或者使用手册。


四、收获

水平太菜,小的功能bug都没改完,还是要多学多写。




返回列表 返回列表
评论

    分享到