Carl Banks wrote: > Erik Johnson wrote: > > The file has now grown into a 6800 line beast (including docstring, > > whitespace, and CVS history). Pretty much any time we implement some new > > functionality, there are at least a few changes in that file. When you have > > multiple developers working on different projects, and they all need to be > > making changes to that file, the chances for someone making a merge error > > goes up. So, we are obviously at a point where that file needs to be split > > up, but there are lots of other files that import and use the one file, so > > it is a task that has been put off. In retrospect, I wish I has started > > things under a one class per file strategy, but at the time, it didn't make > > a lot of sense to split those things up and I didn't anticipate the code > > getting that big. > > Refactor NOW. > Carl Banks Are there tools out their to help with the refactoring task of splitting a module into two or more sections then showing what other files need to change?
-- http://mail.python.org/mailman/listinfo/python-list