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]