这就是我的问题所在。
Django项目最初是在几年前开发的,当时django还只有0.97版本。代码一直在不断地构建,我认为创可贴上的创可贴和创可贴上的创可贴不会有什么用处。
我该如何开始解开这个django项目呢?
目前该项目的版本是1.2.7,正在使用的Python是2.6
我想找出的主要问题是,在开发django项目时,人们最常见的陷阱是什么。
*单元测试绝对是一个捕捉问题的地方,但我想的是更一般的东西。例如,几个页面需要很长时间才能加载,如果有人遇到类似的问题,他们的解决方案是什么?
发布于 2012-03-22 00:05:29
我个人会从一组可靠的UnitTests开始。一旦您有了测试套件,您就可以基于1.4 (即将推出)创建第二个项目,并运行测试以查找故障。
文档在这里:https://docs.djangoproject.com/en/1.3/topics/testing/
纠正失败或删除有问题的代码,以支持兼容1.4的代码。
从那时起,您可能希望返回并重构代码库,以反映django所做的更改。具体地说,我会回头看看发生了什么变化:
https://docs.djangoproject.com/en/1.3/releases/
我会考虑移除django自那以后实现的任何东西。再次运行测试。
如果您还没有升级到python2.7,那么您可能希望利用这个机会转换到python2.7。
发布于 2012-03-22 00:05:14
这可能是一个有很多很多测试可以帮助你的地方。这不是我的项目,但以下是我可能会做的:
一个模块接一个模块,最终你会得到所有的更新。
我知道这听起来像是很多工作,但从长远来看,它会节省你的时间。此外,随着我们越来越远离0.93,0.93上的专业知识正在慢慢消亡,所以你最好保持最新状态。这样,您就可以利用今天出现的所有新技术来提高性能。
https://stackoverflow.com/questions/9807920
复制相似问题