Allen <[email protected]> writes:
You apparently never programmed for a bank. Mortgage loan maturities 40
to 50 years away (on commercial properties) and instalment loans with
eight-year payout schedules highlighted the Y2K issue from the start. My
bank didn't have to worry about this in 1962, when we first started to
pragram for an IBM 1401 with a whopping 4K of memory, but by 1966 and
the arrival of our first IBM 360 Mod 30, with a gigantic 16K, we were
getting into mortgage loan processing and all dates were expressed as
yyyy. Also, the time constraints you fretted about were SOP in banking;
three-day weekends were a programmer's dream, as they had an extra whole
day for testing and tweaking. I wasn't officially a programmer, but a
banker who knew as much about computers as most of our programmers did,
to the extent that I sometimes helped debug IBM assembly language
programs. I was in charge of converting our Trust Department from a
manual posting system back in the earlyish 1970s. We scheduled two full
weekends for the conversion, but signed off fully converted and tested
at 4:00 PM on the first Saturday; this was the result of meticulous
planning, testing and before-hand data conversion. I handled a fairly
large number of conversions and on only one did I miss the established
deadline, because I was in the hospital undergoing surgery. The big
secret to successful data processing operations in organizations is
simply communication and mutual understanding. I used to tell people
that I was tri-lingual, that I spoke Banker, Programmer, and
English--three different languages.
Taking your description at face value, you are to be
congratulated on work well done.
I thought if one worked in commercial DP, one had to speak
COBOL as well.
[Now about some paragraph breaks in your writing...]
I spoke it, but used it exactly one time. I needed a program that our
programmers just couldn't find the time (actually inclination) to do, so
I wrote one in COBOL D. It involved a very large reference table, and
native COBOL D supported only start-at-the-top, go one-by-one-to the
bottom: I wasn't about to write an assembler routine for a binary
search, and most of the hits were on the bottom end of the table. It was
run several times a day and brought the 370/145 that it ran on to its
knees, preempting everything else that was trying to run. I thought that
it would shame our programming staff into writing a proper one, but no!
It was run for three years. I H-A-T-E C-O-B-O-L!
Allen