你们中有没有人评估过django项目,以及如何改进/重构它的代码库?我工作的公司的一个宠物项目正在得到越来越广泛的应用,在进一步开发之前提高它的质量是很好的。在我们开始将越来越多的特性添加到django项目中之前,有没有什么技术或方法可以分析它?我们不想突然意识到,由于早期糟糕的选择,我们不得不接受一些非常糟糕的东西。
发布于 2010-07-29 01:24:32
在一个相当大的网站上工作了一年多之后,我注意到的主要是关于我们的设计/编码。它不是纯粹的重构相关的,可能你已经知道了很多,但它可能会有帮助:)。
关于真正的重构,我能想到的唯一重要的工具是South,如果你的数据库方案改变了,它可以给你很大的帮助。否则,就像我已经给出的提示一样:编写测试以确保重构前后的功能保持不变。
发布于 2010-07-29 02:00:41
您可以了解code smells。有些人说,如果你的代码有异味,那就意味着你需要考虑重构。
事实上,这是一个非常广泛的主题。请记住:
过早优化是万恶之源-- DonaldKnuth
我个人认为这对于(过早)重构也是有效的。
编辑:这也是一个很好的关于代码气味的资源:http://www.codinghorror.com/blog/2006/05/code-smells.html
https://stackoverflow.com/questions/3355163
复制相似问题