2015061805 - 10年程序开发经验总结(2)
来源:互联网 发布:淘宝卖家在哪找淘小二 编辑:程序博客网 时间:2024/06/05 03:03
9.bug总是难免的
我不喜欢那些宣称软件开发可以“一蹴而就”的高谈阔论。不论你再怎么费尽心机,bug总是难免的。最好能够做成可以快速故障排除、修复bug和部署修复的系统。
10.解决故障报告
每个开发人员都应该花时间去处理来自客户的故障报告,并修复bug。这能让你更好地理解客户的意图,明白如何使用系统,知道排除故障的难易程度,了解系统的设计情况。这也是为自己的开发成果负责的好方法。
11.重现问题
修复bug的第一步就是重现问题。然后你得确保修复之后,问题能够彻彻底底地消失。这样一个简单的规则可以确保你不会误将非问题当作是问题,并确保解决方案真的能够奏效。
12.修复已知错误,然后再看看有没有遗漏的地方
有时候,可能同时存在着几个不同的问题。它们之间的互相作用,可能会让你毫无头绪,束手无策。不要纠结于搞清楚发生了什么,先去解决所有已知的问题,然后再看看还有什么不对的地方。
13.没有巧合
在测试和故障排除时,不要相信会出现什么巧合。就像你改变了定时器的值,那么就会改变系统重启的频率。所以一切都并非是巧合。添加新功能,另一个不相干的功能变慢了?这绝对不是巧合。相反,是你应该仔细调查的内容。
14.关联时间戳
在故障排除时,事件的时间戳可以作为你的好帮手。寻找偶数增量。例如,如果系统重启了,并且刚刚发出过一个3000毫秒左右的请求,那么可能是触发了某个定时器,才导致出现重启的动作。
译文链接:http://www.codeceo.com/article/10-years-20-tips-programmer.html
英文原文:Lessons Learned in Software Development翻译作者:码农网 – 小峰
- 2015061805 - 10年程序开发经验总结(2)
- 2015061804 - 10年程序开发经验总结(1)
- 2015061806 - 10年程序开发经验总结(3)
- 程序开发经验总结
- Linux程序开发经验总结
- 程序开发经验总结
- 微信小程序-开发经验总结
- (干货)微信小程序开发经验总结
- 微信小程序开发一些经验总结
- 微信小程序开发经验总结(一)
- 微信小程序开发经验总结(二)
- 微信小程序开发经验总结(三)
- 微信小程序开发经验总结(四)
- 微信小程序开发经验总结(五)
- 微信小程序开发经验总结(六)
- 微信小程序开发经验总结(七)
- Hadoop开发---经验总结2
- iOS开发经验总结2
- 百度贴吧BDUSS获取器
- 关于HTML5中Video标签无法播放mp4的解决办法
- LeetCode 3Sum Closest
- CMake编译
- CF 8A Train and Peter
- 2015061805 - 10年程序开发经验总结(2)
- poj 3069 Saruman's Army
- 拐卖儿童是否该一律判死刑”你的观点是?
- Maven安装
- 联网温控器的测试
- 正则表达式口诀
- 百度贴吧csrf让全吧吧友在自己都不知情的情况下帮你投诉指定贴吧吧主的bug
- 解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)
- 2015061806 - 10年程序开发经验总结(3)