制作图书馆案例有哪些有说服力的论据?

时间:2009-05-15 19:48:34

标签: javascript open-source

在应用程序中使用库的情况时,哪些参数可以获得最大的成功?您是如何成功地帮助同事看到图书馆使用的好处的?

具体在上下文中:
这个图书馆是开源的 2.该库适用于JavaScript,HTML,CSS 3.开发团队拥有一种文化,他们相信他们已经看到了这一切,认为他们可以编程,并且通常对他们的舒适区之外的事物(他们理解和掌握的技能)持怀疑态度。
4.开发团队已将10年以上的基础设施类型的代码整合在一起 这个本土代码嵌入在服务器端代码中 6.团队不使用Web开发IDE 7.目标用户受众目前是99.9%IE 6.0。

6 个答案:

答案 0 :(得分:4)

你知道,我提出的最好的论点是,无论你的团队有多好,错误都是不可避免的;有了一个开源库,有人已经找到了错误并修复了它们。到目前为止,这是我在那种精确的情况下使用过的最具说服力的论点。无论您的开发人员多么自信,他们都必须承认,即使他们偶尔会在代码中出现错误,并且使用已经过广泛测试和调试的代码也会消除大部分不确定性。

答案 1 :(得分:4)

如果你打算用javascript做任何有趣的事情,而你的团队认为他们不需要一个javascript库,那么他们肯定没有经验。

他们显然没有意识到浏览器不兼容问题,尤其是IE6。

当您在浏览器中工作时,您没有使用一个平台,而是使用4个古怪,不兼容的平台。

答案 2 :(得分:4)

您的大学正在遭遇NIH syndrome案件(此处未发明)。

在创建数据访问代码等各种任务时都很常见。他们认为他们可以比大规模的社区努力做得更好,比如(N)Hibernate已经超过10年了。

图书馆应该阻止你不得不重新发明轮子(严重)并专注于更有趣的东西。

案例分析,今天我不得不审查第三方的一些代码。它有一个System.DateTime的重新实现,它很糟糕。

答案 3 :(得分:1)

两个最好的相关(对我来说) -

  • 已经开发和测试
  • 这可让您将时间/精力集中在核心能力/问题领域

这有时是一场艰苦的战斗,你必须接受这样一个事实:你可能无法赢得它。

答案 4 :(得分:1)

节省时间和金钱是非常好的论点。你必须向他们证明这一点。

答案 5 :(得分:1)

我认为我患有某种形式的NIH。我对大多数图书馆的问题是:它们太胖了。它们包含许多我从未使用过的功能。我的策略是从库中复制我需要的功能,有时根据自己的需要调整它们,剩下的就剩下了。这样我收集了一个相当折衷的函数库供我自己使用,我尝试将它分成小型功能有序的模块(例如domwrapper,工具提示模块等)。

此外,我真的很想知道我在做什么,并且使用库这一点并不总是很清楚或非常耗费时间。