[Info-vax] Hiring maintainers for legacy VMS systems
Tom Adams
w.tom.adams at gmail.com
Fri Sep 12 09:08:49 EDT 2014
On Friday, September 12, 2014 7:32:41 AM UTC-4, Bill Gunshannon wrote:
> In article <018b2bdd-c4ef-4aec-9d5a-b784140a25e5 at googlegroups.com>,
>
> mcleanjoh at gmail.com writes:
>
> > On Thursday, September 11, 2014 10:58:17 PM UTC+10, Tom Adams wrote:
>
> >> I plan to retire in about 2 years.
>
> >>
>
> >> Is it going to be very hard to find a programmer/analyst to maintain a few 100,000 lines of custom code, mostly Fortran, some C, some Datatrieve, some VMS command procedures?
>
> >
>
> > Is that all? Sounds like part time work to me, assuming of course that it's all well-documented :-)
>
> >
>
>
>
> Documented? What's that?
>
>
I think it's pretty well documented for a custom one-off system.
It's a table-driven design.
I'd say the main difficulty is that many detailed features have been added over the years, and I think it could be hard to figure all that out.
In a table-driven system, maintenance often amounts to adding new fields to records or giving existing fields a broader meaning, and writing code to implement the fields/meanings. This can get pretty complex and obscure. Led me see that one can create spaghetti-bowl tables, where every field is documented but it's still relatively hard to figure out the detailed behavior implied.
There's a concept of refactoring, rewritting/redesigning code to make it more systematic after changes have accrued that were no anticipated by the original design, I have never done much of that.
More information about the Info-vax
mailing list