关于堆栈溢出的过时答案的实证研究[pdf]

2020-06-12 23:43:41

下载PDF摘要:堆栈溢出积累了大量的软件工程知识。然而,随着时间的推移,答案中的某些知识可能会过时。如果没有清楚地标识或记录这些过时的答案,则可能会误导答案寻求者并导致意外问题(例如,使用过时的安全协议)。在这篇文章中,我们调查了答案中的知识是如何变得过时的,并识别了这种过时答案的特征。我们发现:1)超过一半的过时答案(58.4%)可能在第一次发布时就已经过时了。2)当观察到过时的答案时,只有一小部分(20.5%)的答案被更新。3)某些标签(如node.js、ajax、android、Objective-c)中的问题答案更容易过时。我们的发现表明,堆栈溢出应该建立机制来鼓励整个社区保留答案(以避免过时的答案),并鼓励寻求答案的人仔细阅读答案帖子中的所有信息(例如,评论)。