解决问题
来源:互联网 发布:胡歌男粉丝知乎 编辑:程序博客网 时间:2024/05/17 02:01
1、对数据的分析需要一定的样本,不可通过单个样本得出结论,调整阈值。如果急于给出答案,想凭运气试一试,最终的结果会让你花费更多的代价,并且丧失别人对你的信任。
2、查找问题,一定要找出本质原因。没有找到本质原因,“大概是这个原因吧”,“试试这样改了之后有什么效果”,测试的结果可能会有所改善,也可能毫无变化;无论哪种结果,问题还是埋在那里,指不定哪天又出来了。到时候你将会崩溃。而且,通常你都会碰到这样的时候。
3、挖BUG,发现一个可疑之处是远远不够的;你必须能够根据逻辑分析,这个可疑之处确实能导致这样一个现象,这才是另人信服的,也才是真正找到了BUG的根源。
补充:
4、转换思维:做技术---->做产品
重点把握 :1)产品质量; 2、哪些东西是必须的,哪些东西是可选的;
5、不要盲目地查找问题,不要盲目地怀疑自己;保持缜密的逻辑,一步步验证;
不要从宏观的角度判断某个东西一定没问题,不要想当然地认为自己做的工作绝对没问题,出了问题一定是别人的问题;要仔细验证,给出测试证明;
6、要学会观察别人是怎么处理问题的;
7、从一件小事上,要仔细探究原因本质,认真想想是不是宏观上有漏洞,流程上出了问题;
8、学会查看别人的代码,从别人的代码中学习经验;
9、学会深究。出现问题,就要有深究问题本质的意识。
10、做事要踏实,做人要厚道。等到领导、同事都认可你这个人,认可你做的事。
经验
死机问题原因:
1、野指针、数组越界,除数为0等;
2、死循环、不断触发中断;
3、系统内存、堆栈,操作系统内存、堆栈、任务堆栈;
4、数据的并发管理;
5、死锁。
产品化防护措施:加硬件看门狗。
基本方法:
1、对比排查;
2、逻辑分析+修改代码测试;
提高查错效率的方法:
1、软件仿真;
2、串口打印
1)非正式版本,常开打印功能;
2)出错或状态切换时应该打印;
3、注意出错处理:
1)编程阶段考虑各处出错的可能性;
2)仔细检查函数返回值和错误码;
3)异常情况发生时应有响应的出错处理机制;
4)出错时应有日志记录或信息打印。
- 解决问题
- 解决问题
- 解决问题
- 解决问题
- 解决问题。。。。
- 解决问题
- 解决问题
- 解决问题
- 解决问题
- 解决问题
- 解决问题
- 解决问题
- 解决问题
- 未解决问题
- 如何解决问题
- IIS解决问题
- 解决问题途径
- 未解决问题
- openjudge 8469 特殊密码锁
- 进程优先级管理
- 以太坊私有链搭建及智能合约部署与调用
- 科大第一次淘汰赛
- 机器学习(1) 熵 entropy
- 解决问题
- 初学Hive数据仓库
- C++中的const
- 3.4 T4
- iOS 图片旋转方法
- BZOJ 1061费用流
- 从TCP三次握手说起——浅析TCP协议中的疑难杂症
- hadoop学习笔记4:hadoop、spark概念
- ubuntu在登录界面添加root用户登录的办法