【24h】

Document Your Software Project

机译:记录您的软件项目

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

摘要

Software projects are growing in complexity. We're expected to get more done in less time than we did last year. It's vital to come up to speed quickly on any given body of code, whether it's a new third-party library or a neglected legacy subsystem. Many projects lean on API documents that have been automatically extracted from source code comments. Other teams churn out elaborate diagrams that explain every detail of the architecture. While these can both be helpful as a reference, they do little to answer the basic questions about the code: What's this for? What file should I look in first? What's this project's equivalent of a "Hello world!" program? In this paper, we'll use the metaphor of a magazine article to think about the ways you can help anyone come up to speed with a code base, whether it's a new hire today or you, five years from now. Getting the emphasis and level of detail right are crucial. Everything else, especially the specific choice of tools, is secondary. Even so, we'll spend some time looking at a couple of open-source software packages that may be of help.
机译:软件项目越来越复杂。与去年相比,我们有望在更短的时间内完成更多工作。无论是新的第三方库还是被忽略的旧式子系统,在任何给定的代码体上快速加速至关重要。许多项目依赖于从源代码注释中自动提取的API文档。其他团队则制作出详尽的图表来解释架构的每个细节。尽管这些都可以作为参考,但它们几乎无法回答有关代码的基本问题:这是做什么用的?我应该先查找哪个文件?这个项目相当于“ Hello world!”程序?在本文中,我们将使用杂志文章的隐喻来思考如何帮助任何人加快代码基础的速度,无论是现在还是新员工,五年后。正确地强调重点和细节水平至关重要。其他一切,尤其是工具的特定选择,都是次要的。即使这样,我们还是会花一些时间来研究一些可能会有所帮助的开源软件包。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号