代码之家  ›  专栏  ›  技术社区  ›  David Koelle

你如何在组织中促进共享组件的使用?

  •  3
  • David Koelle  · 技术社区  · 16 年前

    如果您的公司或项目强调(或至少赞赏)开发可在项目间重用和共享的代码和组件,那么您需要做哪些“社会工程”来促进代码的重用?

    如何确保共享组件或可重用代码在您的组织中工作?

    6 回复  |  直到 16 年前
        1
  •  2
  •   Sam Schutte    16 年前

    我想到了几个想法:

    • 使他们非常有用,并确保他们照顾的问题是如此恼人,人们将不得不疯狂不使用它们。

    另一个很好的策略是找出组织中的其他人在他们的项目中有哪些代码,提供一些功能(谈论它有多棒,有多好) 真的想在你的项目中使用它)。一旦他们的代码被添加到共享模块中,你通常会成为共享库的+1粉丝,并且有一个传教士来帮助你推销这个想法。请记住,人们通常只会在符合自己利益的情况下才做事情——因此,让他们看起来很好,让他们的代码看起来很好,对他们来说是非常有利的。

        2
  •  1
  •   BC.    16 年前

    然后,我们把

    此外,我们还有一个非常健壮的文档化过程,用于将共享库分支以在visualstudio中使用。提示:我们使用svn:外部属性管理同一文件夹结构中不同存储库的签出。潜在的共享代码在升级到主干之前首先存在于分支中。

        3
  •  1
  •   Bill the Lizard    16 年前

        4
  •  0
  •   RSlaughter    16 年前

    就我个人而言,我尝试并演示了我认为有用的代码,并比较了使用它和不使用它来尝试并展示为什么它会更好。通常这发生在每周的开发会议上。

    我同意,它确实需要有人去宣扬和推动采用新的方法,我发现很多开发人员不太擅长的一件事就是推销自己或他们所做的事情,因此值得在这些技能上下功夫,并推动其他人也这么做,以身作则。

        5
  •  0
  •   krosenvold    16 年前

    这可能有点以java为中心;但是发布这两个二进制文件 公司maven存储库中的源代码对可见性有很大的帮助。它使其他人乐于使用您的代码;)我们使用了大量的开放源代码,并发现随时可用的源代码阅读确实是一个关键特性,特别是当它可以直接集成到IDE中时。我们真的期望从内部项目太!我想知道在我们有maven之前我们是怎么做到的??(即使是蚂蚁现在也可以使用maven回购)

        6
  •  0
  •   PTBNL    16 年前