gpt4 book ai didi

code-reuse - 你使用什么技术来最大化代码重用?

转载 作者:行者123 更新时间:2023-12-04 11:15:36 28 4
gpt4 key购买 nike

几年前,有人告诉我一项关于代码重用的研究。显然,发现程序员在搜索要重用的代码时平均有 7 分钟的时间。如果他们在那个窗口中没有找到适合他们需要的代码,他们就会编写自己的代码。

这是在需要仔细管理代码以供重用以确保您可以在窗口中找到所需内容的上下文中提出的。

您(个人和组织)如何管理您的资源以使其更易于重用?
您是否专门维护一个重用库?如果是这样,您如何对其进行索引以最大化您的命中率?

最佳答案

一个复杂的问题:

  • 代码的某些部分可以概括为库或 API。我们有一个公共(public)图书馆,它会及时更新常见问题的解决方案。通常:验证、缓存、数据访问类、日志记录等...
  • 某些部分是特定于应用程序的。它们不能轻易概括。我们在 HowTos 中转换它们并进行内部演示。代码还可以通过使用易于浏览的 SCM(在我们的示例中为 SVN)来回收。
  • 我们还有一些工具可以生成一方面无法回收的代码,另一方面它总是相似的(想想调用存储过程)。
  • 结对编程也是传播现有解决方案知识的有用方法。我们在可能或适当的时候使用它。
  • 最后一个技巧是补习。每个编码员都有一个导师可以引用。由于导师很少,他们之间有很多分享,这些知识可以以自上而下的方式传播。
  • 关于code-reuse - 你使用什么技术来最大化代码重用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/145720/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com