您的位置: 旅游网 > 网红

别再纠结湜Bug还湜新需求孒IT新闻博客

发布时间:2019-07-09 16:06:03

别再纠结是Bug还是新需求了_IT_博客园,

英文原文:That's Not a Bug, It's a Feature Request

自从我干上软件开发这一行,并且使用了 Bug 跟踪系统,我们在每一个项目里都会纠结一个基本的问题:你怎么能把 Bug 与功能需求区分开来?

当然,如果程序崩溃了,这毫无疑问是 Bug。不过,那也许只占你每天所处理问题的 10%。为了避免项目的彻底失败,真正的杀手级 Bug 有它存在就不能发版的 Bug 会很快被消灭。而在 Bug 跟踪系统里留下来的绝大部分 Bug,就落入了没人管的灰色地带。用户报告的是 Bug 吗?不完全是。用户在要求一个新功能或完善某个既有功能吗?也不完全是。好吧,那到底是什么?

这是一个令人犯难的问题。进一步说,我认为大部分 Bug 跟踪系统都在 坑 我们,因为它们让我们非要回答这种无聊问题,逼着我们站队 要么海菲茨,要么麦考伊斯((译者注请见文末);要么可口可乐,要么百事可乐;要么是 Bug,要么是功能需求 这是一个痛苦的抉择,选择那一方均在一念之差,因为大部分时候两者皆可。从用户的角度看,Bug 和功能需求是没有区别的。如果你想用一个软件(或者站)做某件事情,但因为某个功能没有实现而无法完成;相比于你在使用过程中因为出错而不得不停下来,两者之间有区别吗?

我们来看一个例子:在开发 Windows 应用程序的时候,Visual Studio 没有使用正确的字体。这算是一个 Bug 还是功能需求呢?

我个人觉得这是一个 Bug。我猜微软也是这么认为的(至少理论上是这样),因为那个问题已经在 Microsoft Connect 系统里存在了 4 年多。当你开发一个 Windows 应用程序,除非你刻意想要使用一种特殊字体,你难道不希望使用操作系统的默认字体吗?好吧,如果你在 Visual Studio 2008 里创建一个新的窗体,然后添加一个标签控件,看看会是什么情况吧:

仿佛一下子回到了 1996 年,因为你看到的是 可爱的 MS Sans Serif 字体。那是所有新窗体的默认字体。你也别见怪了,所有新开发的应用程序看起来都丑陋无比 我的措辞已经很克制了!

下面是一个对比:一行标签用了默认字体,另一行标签显式设置了默认的 GUI 字体。

纵观我所使用过的应用软件,我发现,大部分 Windows 程序员根本不关心设计。这可不妙!甚至更糟糕的是,这种对设计的漠视被 Visual Studio 携带,从 2002 年开始不断地感染着每一位用户。

当然,设计方面的问题是很主观的。在 Windows 图形用户界面的字体使用方面,要是我们能有一些参考资料,那该多好啊!某种类似于标准的东西。就比如微软给 Windows Vista 用户体验定义的那些规范:

使用 Aero 主题和系统字体(Segoe UI)

使用通用控件和通用对话框

使用标准的窗体边框,慎用透明效果

小程序的好处
什么是搜索引擎优化
微选商城码多少钱
猜你会喜欢的
猜你会喜欢的