Golang 软件包API 演进情况研究

2024-06-03 05:04李俊君刘永亮王维程思齐申倩
电脑知识与技术 2024年11期
关键词:趋势分析

李俊君 刘永亮 王维 程思齐 申倩

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

关键词:Golang软件包;软件维护;趋势分析;Mann-Kendall

中图分类号:TP312 文献标识码:A

文章编号:1009-3044(2024)11-0039-03

猜你喜欢
趋势分析
化工材料科学与工程的发展现状及趋势研究
浅谈核电项目设计质量信息收集与分析
高校微课教学现状及未来发展趋势研究
从《远程教育》35年载文看远程教育研究趋势
基于知识图谱的智慧教育研究热点与趋势分析
田湾核电站趋势分析方法应用浅析
中国服务贸易竞争力检验与趋势分析
汽车行业财务业绩分析
出版社的数字营销工具研究
安山井田52号煤层赋存特征研究