Trouble Shooting的一些感想(实时补充)

  最近一直作两个产品功能的Merge工做,代码Merge过来以后,发现了不少问题。通过Trouble Shooting,最终发现归根结底都是咱们Merge的问题,例若有的Code没有Merge过来,Merge过来没有通过“本地化”修改(例如注册表地址没有修改,在本产品中取不到值)等。在此期间,锻炼了本身Trouble Shooting的能力,也有了一些小感想:spa

1.   Debug Log很重要,要仔细认真的去看,查找缘由开发

  这是发现Bug最直接的线索,因为Log文件通常都较大,之前本身看到这些都会头痛,没有作到认真研读。但我发现,遇到问题请教同事时,他们很重视Log,几乎作到了逐字逐句去查找缘由,不放过任何一个线索(向前辈看齐)。Debug Log必定要重视,遇到问题要仔细去看,就必定会找到线索。博客

2.   Code要勇于去看,至少能理解其功能,最好用本身话概况其做用产品

  产品的代码量都很大,尤为本身是新人,接触到的都是别人开发后的代码,并且不少代码的调用层次较深,结构以及为何这么写你可能不会理解。但不要回避代码,从中能够学到不少知识。要勇于去理解,遇到不理解的地方,及时去查资料,请教同事,会学到不少。编译

3.   Google赛过Baidu,多查英文资料搜索

  例如平时遇到的编译错误等,每每在Google上会搜索到更有价值的信息,并且大部分都是英文资料,不要由于英文而退缩,而是要像其余同事同样,认真去研读,作足功能,有耐心才会搞清问题的本质,提出解决方法。bug

  

  最后,工做的态度很重要,对待工做要本着认真严谨的态度,遇到Trouble,必定要搞清缘由,及时总结,找到解决方案,才能在不断的工做中有成长,而不仅是外人看热闹,虚度时间。方法

  近期看书时间变少,《Effective C++》要尽快读完,《Code Review》的课程要认真准备,另外平时遇到问题,凡是本身搞清,有收获能够分享的,都会及时记录在博客上:-)总结

相关文章
相关标签/搜索