HeadlinesBriefing favicon HeadlinesBriefing.com

理解软件开发中的缺陷盲区

Hacker News •
×

我过去常常奇怪为什么我能看到比大多数人更多的缺陷。我每周轻松能观察到数百到数千个缺陷,但我交流的大多数人却没有注意到。很长时间以来,我认为这与我使用电脑的方式有关,但随着时间的推移,我逐渐意识到,这更多的是因为人们遇到了同样的缺陷却没有注意到。我曾经和朋友及熟人做过这样的实验;仅仅是指出这些缺陷,在经过几周的时间后,那些愿意注意的人们也tend to开始注意到它们。因为我注意到了这些问题,有多个工作岗位上,主管、副总裁和高管有时会请我评估某些事物,当他们想要从可能注意到问题的人那里获得真实意见时。更常见的是,我发现的问题处于从轻微到中等的范围。有时,问题非常严重,甚至可以说那个东西实际上根本不起作用。我觉得这个最后类别很神秘,因为内部评论通常表示那个东西很棒,但当我尝试使用它时,它只在你做出非直观的变通办法时才会起作用。更可能的是,普通用户无法使用那个东西,并且会有一个 hilarious的糟糕体验。经过看到更多这样的案例,即产品发布后因用户遇到同样的问题而失败,我不认为我遇到的缺陷是因为我做的事情不寻常。如果一个产品在我使用时显得非常有缺陷,它可能确实如此。借助LLM的魔力,我可以让它们表现得像普通用户,并证明这些问题在许多场景中都能重现。