嘿,我在一年的时间里建立了一个项目。我已经投入了很多时间,结果非常好。一群人使用它,还有一群人为它编写插件。然而,我已经转向不同的语言,不同的风格,代码库是肮脏和hackish,我不确定我是否想继续在我构建它的框架中工作。
你什么时候知道你应该关闭一个项目并继续前进?
嘿,我在一年的时间里建立了一个项目。我已经投入了很多时间,结果非常好。一群人使用它,还有一群人为它编写插件。然而,我已经转向不同的语言,不同的风格,代码库是肮脏和hackish,我不确定我是否想继续在我构建它的框架中工作。
你什么时候知道你应该关闭一个项目并继续前进?
当你不想再工作时。您是否考虑过开源它,以便用户社区可以继续支持它,如果他们愿意?
一旦你失去了灵感,一个项目开始变得乏味,你已经到了无法从项目中获得太多或更多经验的地步,就该继续前进了。如果一个项目的代码库过于混乱而无法修复,那么是时候继续前进了。如果人们使用它并为它编写插件,我会亲自将项目开源并将其交给社区以继续,否则就结束它。
找一个新的维护者,因为它已经是开源的。请求志愿者。如果他们喜欢它,他们肯定会抓住机会维护它。
如果您确定您已准备好离开项目,那么您可以这样做,但您应该首先考虑您的用户。他们仍然觉得它有用;他们贡献了数小时的工作来编写插件。
因此,您的首要任务是确保那些想要使用他们认为有用的东西的人仍然可以这样做,并且仍然可以增强它。所以,请一个志愿者来接管这个项目,或者一个小组。向他们提供来源,以及您对缺陷在哪里以及需要采取哪些措施来纠正它们(重写)的坦率评估。
如果你简单地关闭项目,你会让很多人对你不满意,而他们现在对你很满意——那是愚蠢的。制造敌人很容易,而不会特意疏远那些会尊重你决定的人。
你确定你不会从这个项目中获得更多有价值的经验/知识吗?为什么不用您选择的语言/平台重新实现它,从而使其成为一种学习体验?
我想说,如果您打算花更多时间重写并尝试围绕当前框架工作,然后从头开始制定更好的设计和计划,那么现在是继续前进的好时机。
我认为这真的取决于你对项目的动机。如果纯粹是财务方面的,那么您可以进行直接成本分析。如果是出于爱好或学习经验,您可能希望继续前进,即使留在当前项目中会更容易。