On Sunday, July 14, 2002, at 06:53 , chris wrote:
> I inherited these packages and trying to find nice ways to steal some > code until I am able to rewrite the whole thing. oh dear.... My WORST NIGHTMARE.... Hopefully the prior coder left some design documents that outlined the relationships between the various modules???? Tell us these had POD in them that you can read??? Also tell us that they did not totally trash 'the name space' in a way that 'unClusterFumbling' this is not going to be a complete nightmare.... IF these are not the cases, then as you look at 'upgrading' then clearly it will be time to fix the process as well as the code itself.... > You are providing valuable guidance and I will try the 'use lib' > variation that you mentioned. [..] When the POD says start with h2xs it is not KIDDING!!!! Someone will need to maintain the code at some point. If they did not start there, then along the way you will need to step back and become good friends with it. cf: http://www.wetware.com/drieux/CS/lang/Perl/PM/PMbasics.html for a typescript run of what you get: http://www.wetware.com/drieux/CS/Proj/PID/ Clearly I need to finish the write up on the DI704 case study since it would help here - as a way of looking at doing some of the code maintenance..... Since I went through the two basic strategies: One Makefile.PL to rule them all One Makefile.PL for each specific module so that they could free range independently Remember that you can gin up foo.design.pod documents that can be carried along with the distribution, or at least a Design.README to write notes to 'your relief' - that are not clear from the a) POD b) README c) History|Change|ChangeLog as we said in the fleet "Annotation Saves the Nation" Good Luck... ciao drieux --- professionally I am not allowed to advocate hiring assassins as a compensation here.... but drawing pictures of the prior owner of the code burning in Gehena may provide some emotional relief... -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]