惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

S
SegmentFault 最新的问题
B
Blog
P
Proofpoint News Feed
美团技术团队
The GitHub Blog
The GitHub Blog
Y
Y Combinator Blog
A
About on SuperTechFans
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
Vercel News
Vercel News
有赞技术团队
有赞技术团队
小众软件
小众软件
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Google DeepMind News
Google DeepMind News
Martin Fowler
Martin Fowler
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
H
Help Net Security
罗磊的独立博客
L
LangChain Blog
GbyAI
GbyAI
腾讯CDC
T
The Blog of Author Tim Ferriss
Microsoft Security Blog
Microsoft Security Blog

博客园 - 大田

浪潮通软2012年社招一期用人目录 浪潮通软2012年社招二期用人目录 续-在sharepoint中利用文档库扩展新闻应用 BDC tool发布了 一个好用的wsp打包工具-WSPbuilder 在sharepoint中利用文档库扩展新闻应用 服务器端ListItem生成前导空格方法小结 - 大田 - 博客园 一个不被flash、select、activex遮挡的、跨frame的无限分级菜单 贴边隐藏、图形窗体等效果的实现:一个模仿QQ界面的MSN界面 练习WF SqlTrackingService时的一点注意事项 及一点感言 vs2005服用windows work flow后种种不良反应的解决方法 Inspur——赢战2007 asp.net 2.0热贴收藏 美化的窗体界面 可以为空值、可以删除显示日期的DateTimePicker 生命如此脆弱,告全体打工者们 用C#实现智能设备上的NotifyIcon类 再谈“虫子”的问题 Castle ActiveRecord(五) 映射基础之二
“虫子”的问题
大田 · 2006-10-25 · via 博客园 - 大田
 

最近几天安装分公司开发的一套软件,给本地公司员工作培训。可谁知软件装上了,却不能用,也不出错,就是得不到正确的结果。通过RTX询问了一下,被告知“不可能,怎么可能呢?这边一点问题也没有,你在试一下”,于是卸载—安装、卸载—安装……,大约进行了n遍,仍是不行。于是俺一个电话过去,这次解释和上次袋是不太一样——“你重装一个干净的操作系统试一下!还是不行的话换台机器,是不是机器有毛病。”偶晕,偶狂晕!

       无奈任务很紧,咱还得继续呀,幸亏有备份的系统。于是恢复系统,安装软件,使用——还是不行;于是偶换部机器……于是偶打电话,于是偶听到“怎么可能”,是不是你们用的那套操作系统有问题,偶又问是不是安装时有什么注意的地方,或者安装后需要进行一些设置,或者对环境有什么要求,可被告知没有,于是偶再试……可怜偶已大汗淋漓,晕倒在地!

       且不说BUG的问题,但是这番态度,就不是一个称职的软件工程师,凭经验认为,绝大多数BUG都是软件自身存在缺陷而引起的,或者这么说,基本上所有问题都是我们自身引起的,少之又少的极少数BUG是有操作系统、编译器、硬件问题引起的。

       无奈之下,偶只得通过行政手段来解决问题。

       可视为什么一出现问题就认为与自己无关呢?凭这番逃避问题的态度,怎么解决问题呢?软件有问题,我们应首先查找自己的原因,不要忙于推托责任。

软件打包之后发现的BUG,可以采用排除法从后往前进行排查:

是不是安装时或者安装后有什么设置?

对环境有哪些特殊要求?比如依赖什么软件,浏览器版本等;

打包时各个组件是不是全打进去了?

这些组件调用的组件需不需要打包进去?

这些组件需不需要特殊的运行库?

各个组件的安装位置是否正确?是否正确注册?配置是否正确?

各个组件是否已经过严格测试,哪一个可能导致这些bug?

……