摘要
在软件开发中,复用软件包构建应用程序是一种常见的做法。随着版本的更新,软件包通常会增加新的API并废弃一些已有的API,从而导致API的可用性发生变化。该研究从Libraries.io选取了41个流行的Golang软件包,并收集了这些软件包历史发布版本中可用API与不可用API的数量。通过使用Mann-Kendall检验法,文章对软件包中API可用性随版本更新的变化趋势进行了分析。研究结果显示,在78%的软件包中,可用API数量随版本更新呈现上升或下降的趋势;而在29.3%的软件包中,不可用API数量随版本更新也呈现上升或下降的趋势。这些数据表明,Golang开发人员在更新软件包时更倾向于增加功能,而相对来说,他们对降低可用性持谨慎的态度。
出处
《电脑知识与技术》
2024年第11期39-41,52,共4页
Computer Knowledge and Technology