首页> 外文期刊>Software Engineering Notes >How a Good Software Practice Thwarts Collaboration - The multiple roles of APIs in Software Development
【24h】

How a Good Software Practice Thwarts Collaboration - The multiple roles of APIs in Software Development

机译:良好的软件实践如何阻碍协作-API在软件开发中的多重作用

获取原文
获取原文并翻译 | 示例

摘要

The principle of information hiding has been very influential in software engineering since its inception in 1972. This principle prescribes that software modules hide implementation details from other modules in order to decrease their interdependencies. This separation also decreases the dependency among software developers implementing modules, thus simplifying some aspects of collaboration. A common instantiation of this principle is in the form of application programming interfaces (APIs). We performed a qualitative study on how practitioners use APIs in their daily work. Although particularly interested in aspects of collaboration, we report all findings about their observed use. The findings include mundane observations that are predicted by theory, ways that APIs support collaborative software development. But the findings also include some surprises, ways that APIs hinder collaboration. The surprises indicate directions for further improvement of collaborative software development practices and tools.
机译:自1972年问世以来,信息隐藏原则在软件工程中就一直具有很大的影响力。该原则规定,软件模块对其他模块隐藏实现细节,以减少它们之间的相互依赖性。这种分离还减少了实现模块的软件开发人员之间的依赖性,从而简化了协作的某些方面。此原理的常见实例是应用程序编程接口(API)的形式。我们对从业者在日常工作中如何使用API​​进行了定性研究。尽管对协作方面特别感兴趣,但我们报告了有关其观察到的使用的所有发现。研究结果包括从理论上预测的平凡观察,以及API支持协作软件开发的方式。但是研究结果还包括一些令人惊讶的发现,即API阻碍协作的方式。这些惊喜表明了进一步改进协作软件开发实践和工具的方向。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号