我有一个用kohana 2.3编写的项目。它必须重写为3.3,并且在执行此操作时,我想清理整个代码,修复一些错误等。项目本身包含大约10k行代码。
您会向我推荐什么,从头开始重写所有内容,或者只是在本机代码中逐步修复所有内容?
答案 0 :(得分:2)
我建议从头开始写一切。 Kohana版本2.3和3.3之间存在巨大差异,因此分解代码并将其构建为3.3会导致更多的痛苦和问题,而不仅仅是从头开始编写。
您也可以将现有项目保留在Kohana 2.x中,并在以后的任何项目中恢复为Kohana 3.x.只要您的项目没有任何问题,就没有理由切换到3.x。
有关Kohana 2.x vs 3.x的更多信息,请参阅此文:http://kerkness.ca/kowiki/doku.php?id=what_version_of_kohana_should_i_use
答案 1 :(得分:1)
这可能是一个非常广泛的问题,考虑到我们对此项目知之甚少,很难提供最适合您项目的答案。
> 10k线并不是那么说实话,并考虑到新Kohana版本可能为您提供的所有好处,它绝对值得考虑,但如果当前的项目已经设计良好并且编写简单的适应到Kohana 3.3可能已经足够了。
您可能需要参考Kohana指南,详细说明从2.x -> 3.0开始,到3.0 -> 3.1,3.1 -> 3.2以the latest migration guide结尾的版本之间发生了哪些变化,以了解详情你在适应时会处理。
另一方面,重写可能会更快完成。很难判断和决定。