15.1.2 良性bug是否该被修复?

GreyZeng 2022-06-29 13:59:56

原书第15章的1.2小节复杂项目的会诊在332页中说到:

第一步:开发者提交参加会诊的Bug和修改方案,以及伙伴测试结果。
开发者必须向与会者报告的是:
Bug是什么;
危害是什么,如果不修复,有何后果;
用户会有什么变通办法;
是否经过代码复审,是否经过伙伴测试。

在这里,我认为,应该加上一点:Bug是否良性且受用户欢迎,是否需要被修复。

我觉得这一点是非常重要的,就比如GTA5中的摩托飞天术。玩家发现,通过进行有一定规律的按键操作,可以使得摩托车在天上悬浮。由此bug带来的GTA5线上模式中的毒图制作就深得玩家喜爱,这虽然违反了物理定律,但是让玩家体验到了快乐。与之相对的,就是GTA5线上模式的漫长读取过程,有的时候,甚至需要20多分钟,这虽然不能称为bug,但是也影响了用户体验,经人发现,原来是GTA5在读取数据时,读取了开始不必要的数据,即车库的数据,而这消耗了大量的时间,在读取完基本数据之后实际上就可以进入地图中了,在进入后继续读取车库数据即可减少初始登入时间,这就算是一个需要解决的问题。
如果bug并不是恶性的,开发人员就毫不犹豫地将其修复,而用户表示对这个bug很是欢迎,这毫无疑问是向用户泼了冷水。因此,我认为,bug的修复是需要进行考量的。
————————————————
版权声明:本文为CSDN博主「メ幻梦灬虚妄ベ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/CJQ6661999/article/details/123407887

...全文
453 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
GreyZeng 2023-02-20
  • 打赏
  • 举报
回复

我认为首先应当对该"良性bug"进行风险评估,如果是不对其他用户产生负面影响,又能同时提升用户体验的良性 bug 不予修复,否则则犹如像用户头上泼了一盆冷水,其他类型 bug 应当直接修复。不过每个人的体验感不同,开发者不应当主观的判断,可以通过发布问卷等方式询问用户意见作为辅助参考。

原文地址:https://bbs.csdn.net/topics/613439631

GreyZeng 2023-02-07
  • 打赏
  • 举报
回复 1

A5:应该被修复,虽然有流传“程序能跑就行”,“牵一发而动全身”的摆烂说法,但我现在认为开发者应该对程序有很强的掌握能力,bug可能影响到后续的开发,应尽快把程序修复成无bug的稳定状态。
对于问题中提到的玩家以bug发掘新玩法和不合理的读取过程,我认为开发者要关注用户体验,修改影响用户体验的部分,修复bug后也可以为用户制作新的模式。

原文地址:https://bbs.csdn.net/topics/612718380

SoftwareTeacher 2022-07-30
  • 打赏
  • 举报
回复 1

其实,核心是: 用户喜欢,即使是bug 也无妨? 你举的例子是游戏, 如果是金融软件给用户多发了钱呢? 用户当然欢迎这样的bug,我们要修复么?

GreyZeng 2022-06-29
  • 打赏
  • 举报
回复

这点我仍保持原来的看法。对于并不造成现实生活危害的良性bug,并不需要被修复。只有那些影响用户体验并且有一定的安全风险的bug,才应该被修复。GTAonline反物理引擎的存在才让诸多玩家爱上了制作所谓的毒图,并体验其他玩家的毒图。如果这个被修复,毫无疑问,毒图玩家的体验感将会大打折扣。在本学期的软件开发的过程各个团队对于bug的修复也都是影响用户体验和维护安全性的。在报告过程中,并未发现有修复良性bug的团队。这也说明,各个团队对于良性bug还是持有可有的态度。
————————————————
版权声明:本文为CSDN博主「メ幻梦灬虚妄ベ」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/CJQ6661999/article/details/125462461

SolarWinds Serv-U version 15.1.2 Hotfix 2 ----------------------------------------- This fix contains solutions for the following issues: 1) SQL injection vulnerability in the invitation link used by secure file sharing. 2) Persistent cross-site scripting vulnerability in file sharing. 3) Vulnerability which allows for the injection of additional email headers by using a crafter subject in an upload or download request. Installation Instructions ------------------------- This hotfix requires updating Serv-U. Within the Serv-U folder there is a folder for each supported platform. Please use the files for your appropriate platform when updating Serv-U. The folder contains files with the appropriate directory structure (if necessary) to upgrade your installation. This hotfix requires Serv-U version 15.1.2 Hotfix 1 ------------------------- TO INSTALL: 1) Shut down all running Serv-U processes. i) Right-click the tray icon, and then select "Stop Serv-U". ii) Right-click the tray icon, and then select "Exit Tray". 2) Make a backup copy of the following files: Windows: \Serv-U.exe \Serv-U.dll \Serv-U-RES.dll \RhinoNET.dll \RhinoRES.dll \Client\Web Client\Share\GuestDownload.htm \Client\Web Client\Share\GuestUpload.htm \Client\Web Client\Share\ShareDetails.htm Linux: \Serv-U \Client\Web Client\Share\GuestDownload.htm \Client\Web Client\Share\GuestUpload.htm \Client\Web Client\Share\ShareDetails.htm 3) Extract the ZIP file to a temporary location. 4) Open the folder for the platform Serv-U is installed on. For example, open the "Windows 32-bit" folder if Serv-U is installed on a 32-bit version of Windows. 5) Copy the contents of this folder to your Serv-U installation directory. For Windows, the default installation directory is: C:\Program Files\RhinoSoft\Serv-U -or- C:\Program Files\RhinoSoft.com\Serv-U For Linux, the default installation directory is: /usr/local/Serv-U 6) On Linux, modify the permissions of the files by executing the following command: chmod u+xs Serv-U 7) Restart the Serv-U tray application. 8) Right-click the tray icon, and then select "Start Serv-U". After applying this hotfix, the issues outlined in the description should no longer occur. ------------------------- TO UNINSTALL: 1) Shut down all running Serv-U processes. i) Right-click the tray icon, and then select "Stop Serv-U". ii) Right-click the tray icon, and then select "Exit Tray". 2) Replace the following files with your backed up copies: Windows: \Serv-U.exe \Serv-U.dll \Serv-U-RES.dll \RhinoNET.dll \RhinoRES.dll \Client\Web Client\Share\GuestDownload.htm \Client\Web Client\Share\GuestUpload.htm \Client\Web Client\Share\ShareDetails.htm Linux: \Serv-U \Client\Web Client\Share\GuestDownload.htm \Client\Web Client\Share\GuestUpload.htm \Client\Web Client\Share\ShareDetails.htm 3) Restart the Serv-U tray application. 4) Right-click the tray icon, and then select "Start Serv-U". ------------------------- Key和Backup两个选项,然后点Patch完成注册; 如果出现“File Serv-U.dll obscure”提示而无法勾选那两个选项,是因为将32位和64位的破解方法搞混,并不是文件被锁 定、进程占用或只读写保护等等问题,因为Serv-U.dll可以直接被删除,只要针对版本使用对应破解方法即可。

606

社区成员

发帖
与我相关
我的任务
社区描述
程序员。写过:移山之道,编程之美,构建之法,智能之门。
软件工程软件构建团队开发 企业社区 北京·朝阳区
社区管理员
  • SoftwareTeacher
  • GreyZeng
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧