在处理我的项目时,我创建了3个迷你库(100-1000行)。它们的目的非常完整,但是因为它们可能不包含任何相关的用例。
所以问题是:我应该决定是否应该从中制作一个插件/ gem并发布?什么时候值得而且不发布图书馆?
如果您在创建和发布gem /插件方面获得了一些成功或令人沮丧的经验,那将是很好的。
更新
我终于发布了一个插件:active_factory
答案 0 :(得分:3)
我认为你应该考虑将它作为一个插件/ gem,当你认为这个想法是模块化的,可以作为一个drop并使用(如果需要的话,有一些配置)用于其他项目。如果您认为其他人也会发现它有用,您应该发布它。
我想说的是,我说“想法”足够模块化。现在你的实现很多都不是完全模块化的,但是如果这个想法本身就是,那么我会花一些时间来实现模块化。
就什么认为宝石“有用”而言,我最初只是把它放在公众面前(例如github),看看是否有兴趣。一些最好的想法只是把它扔到公众面前。你可以尽最大努力思考别人在想什么,但在你尝试之前你永远不会知道。在这种情况下,公开发布的确没有太多开销。
答案 1 :(得分:1)
当您认为您或其他人可能重复使用代码时,或者仅仅因为您想要单独管理其开发(和测试等)时,请将其设为宝石。费用微不足道。