I am porting an outdated code base to work with python 2.4 on python 2.6. This is done as part of the push to remove the "legacy" tag and create a supported extensible framework for active development, so I get the opportunity to "do it right", including refactoring to use the new 2.6 functions, if this leads to cleaner, more reliable codes. (I am already delighted with the statement "c" :)). Any good tips for migrating? Best practices, design patterns, etc.? I am basically a ruby โโprogrammer; I learned some python 2.4 while working with this code, but I donโt know anything about modern python design principles, so feel free to suggest things that you think are obvious.
source share