Questions tagged «bug»

有关错误的元标记。请不要使用它。

9
软件错误的定义。暴雪娱乐公司坚称我的“错误”根本不是错误。对吗 [关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 根据Wikipepdia, 软件错误是用于描述计算机程序或系统中的错误,缺陷,错误,故障或错误的通用术语,该错误,缺陷,错误,故障或错误会导致产生错误或意外的结果,或导致其行为异常。 最近,我在《星际争霸2》中发现了一个“错误”,该错误会产生意外的结果:http : //eu.battle.net/sc2/en/forum/topic/2868627470 问题是,如果我长时间保持StarCraft 2最小化,则游戏不会断开连接或产生任何形式的超时。但是,它确实会在第一次战斗后断开连接,有时还会丢失游戏数据(比赛统计信息)。 不幸的是,据暴雪说: 游戏的设计不能让它保持如此长时间的最小化。(暴雪)不能将此类行为视为错误,因为《星际争霸2》并非要在数小时内最小化。 那么,我的“错误”真的是错误吗?

10
为什么仍发布带有已知错误的软件?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 似乎在大型项目中,该软件经常仍会与充满错误的错误跟踪器一起发布。现在我可以理解功能请求了,但是好几次我仍然看到大量错误仍未解决,未审查或尚未完成,但仍然推出了一个版本。 为什么?为什么要发布一个开源项目或一个通常带有已知错误的项目?他们为什么不等到错误跟踪器打开了0个错误?
18 bug 

3
Git:修复影响两个分支的错误
我将我的Git回购基于一个成功的Git分支模型,并且想知道如果遇到这种情况会发生什么: 假设我在两个要素分支A和B上进行开发,并且B需要来自A的代码。X节点在要素A中引入了一个错误,该错误会影响分支B,但是在合并了要素A和B的节点Y上未检测到此错误,在再次分支并进行下一次迭代之前进行了测试。 结果,功能B的工作人员在节点Z上发现了错误。在此阶段,已确定需要进行错误修复。此修复程序应同时应用于两个功能,因为使用功能A的人员还需要修复该错误,因为该错误是其功能的一部分。 是否应该从最新的功能部件A节点(从节点Y分支的一个部件)创建一个错误修正分支,然后与功能部件A合并?在将这两个功能合并到一起之后,再进行开发和测试,然后再进行分支? 问题是它需要两个分支合并才能解决此问题。由于功能部件B不接触功能部件A中的代码,是否有办法通过实施修订并仍允许功能部件B分支保持未合并但功能部件A具有固定代码的方式来更改节点Y上的历史记录? 密切相关:Git错误分支约定
16 git  bug  branching 

5
如何对待用户认为是功能的错误?
问题: 解决最终用户认为是功能的错误的正确方法是什么? 详细说明: 我猜想,如果很大一部分用户希望将其作为一项功能,应该将其“未固定”还是“固定”才能更稳定?但是,如果很少的用户期望它是一项功能,例如0.1%或1%,该错误必须得到解决。 从理论上讲,由于这是一个较小的错误修复程序,因此按语义版本控制考虑,它可以称为PATCH:xyZ但是,由于它确实破坏了向后兼容性(即使仅针对少数用户),因此应该是主要的提高:Xyz正确吗?只要有文件记载,它是否仍可以称为PATCH(因为它原本不是功能)? 编辑:在这种特定情况下,这是其他开发人员使用的内部使用库的API中的错误。

5
我应该发布源代码来修复错误吗
我正在构建的应用程序中存在一个错误。我问了一个关于SO的问题,其中一个用户要求我发布或将所有代码发送给他,以便他可以查看。 我完全理解要求。这是有效且可以理解的。但是,我对是否应该存有疑问。显然,我给了他/她王国的钥匙,如果他/她会做出恶意的事情,我将没有任何追索权。 我还想补充一点,我的意思是不尊重提供帮助的用户。我只是在表达担忧。 我确实想修复我的错误,但不能保证此人可以修复它。 我应该发布完整的源代码并希望获得最好的结果吗?还是保留它并尝试自己解决? 你会怎么做?

1
我是否应该编写测试以证明删除代码可修复错误?
有时候,我会遇到这样的情况:修复错误需要删除一段代码。TDD的纯粹主义者会(我认为)提倡编写一个失败的测试,删除代码,然后查看测试通过。 现在,有一个测试断言某些代码已被删除真是很奇怪。当然,我想它可以确保没有人去研究源代码控制并将该代码放回去,但这值得吗?如果值得的话,它似乎比为已添加的代码编写测试要有价值,对吧?
14 unit-testing  tdd  bug 

17
您认为什么是软件缺陷的主要原因(以及如何将其最小化)[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我将缺陷定义为: “应用程序设计或代码中的某些阻止其按要求运行的功能。” 我正在寻找有关缺陷原因的想法,例如人为因素,缺乏测试,缺乏原型设计以及减轻这些缺陷的可能想法。

7
您为之感到骄傲的最糟糕的代码是什么?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意调查或扩展讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我有一些让我感到骄傲的东西,其中一些是几年前由我自己写的。它不必一定是错误的,只是错误的代码。

4
如何对漏洞严重性进行分类以补充我们的优先级分类?
在我目前的工作中,我们有低,中,高优先级的错误。 低优先级错误是不会停止发货或对任何用户造成实际麻烦的小错误。 中优先级错误会导致一些内部用户麻烦,但有已知的解决方法。 高优先级错误是客户会看到的问题,可能会损坏数据或使系统崩溃。 如何对漏洞严重性进行分类以补充我们的优先级分类?

7
所有安全威胁是否都由软件错误触发?
我听说过的大多数安全威胁是由于软件中的错误引起的(例如,未正确检查所有输入的完整性,堆栈溢出等)。因此,如果我们排除所有社交黑客攻击,是否都是由于漏洞引起的安全威胁?换句话说,如果没有错误,是否就不会有安全威胁(再次,排除诸如公开密码之类的人类错误)?还是可以通过非漏洞引起的方式利用系统?
13 security  bug  hacking 

9
理论上无错误的程序
我读过很多文章,其中指出代码不可能没有错误,并且他们在谈论这些定理: 停止问题 哥德尔不完备定理 赖斯定理 实际上,赖斯定理看起来像是中止问题的一个暗示,而中止问题与哥德尔的不完备性定理密切相关。 这是否意味着每个程序都会有至少一个意外行为?还是意味着无法编写代码进行验证?递归检查呢?假设我有两个程序。他们两个都有错误,但是没有共享相同的错误。如果同时运行它们会发生什么? 当然,大多数讨论都涉及图灵机。线性有界自动化(真实计算机)如何?
12 bug  theory 

6
调试:了解有关某些修复程序为何起作用的详细信息?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 调试时,有时会发现我做了一些更改,但我不是100%知道为什么这些更改可以纠正程序中的某些错误。是否必须了解有关为什么会出现某些错误以及为什么某些更改会消除这些错误的每个细节?还是在开发人员中有时不真正知道有关修复程序为何起作用的细节而使程序正常工作,这是常见的吗?
12 skills  debugging  bug 



3
使用编码标准可以避免的错误
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 5年前关闭。 我正在寻找统计数据(或估计值)来支持编码标准有助于减少错误的说法。硬数字会很好,尽管我没有发现太多东西。我什至研究过各种开源项目的错误跟踪,但是并不是很成功地找到了我需要的东西。外面有人知道我可以找到这个地方吗?还是你们中的任何人对任何存在漏洞的开源项目做出了贡献,而这些漏洞可以通过更好的编码标准来避免?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.