Hi all
Sadly my ex-boss died recently. I learnt a huge amount from him. I also
enjoyed and got valuable insights from his stories of 'the good old
days', so I thought I would share a couple of them.
Back in the 1960's (long before we met) he worked for and eventually
became manager of a large ICL bureau here in South Africa, running
accounting and other applications for a number of corporate customers.
One day some new equipment arrived from UK. The engineers spent some
time moving things around in the computer room and installing the new
kit, but nobody told the software department what was going on. When it
was finished, they were told 'Right, now you have disk drives.'
Up to that point, their programs used magnetic tape for data storage. A
typical debtors run would involve loading a master file onto one tape
drive, and a transaction file, sorted in account number sequence, onto a
second tape drive. To print statements, the program would read the first
master record, then read the first transaction record, if it found a
match keep reading transactions until it hit a new account number, etc.
When all reports were run, the last step was to create a new master file
for the following month. This required mounting a scratch tape onto a
third tape drive, and the program would run in a similar fashion but
write a new record with an updated balance to the scratch tape on every
change of account number.
When they asked how they were supposed to use the new disk drives, the
answer was 'No idea, but there are the manuals' (no doubt several inches
thick). After some discussion someone came up with an idea - load the
master file onto one disk drive, the transaction file onto a second one,
and a blank disk onto a third one. They ran it, it worked, and it ran
much faster, so everyone was happy. Over time they realised that they
could write the master record back onto the first drive, and slowly they
adapted to a new way of developing applications.
The second story involves a rumour coming down the grapevine from UK
that a new product was coming out that would put all their jobs at risk.
It would make programming so easy that there would be no need to hire
specialist programmers any more. Eventually this new product was
released. It was called Cobol.
Up to that point they programmed everything in assembler. I recall my
boss telling me that the ICL assembler was called PLAN, which was an
acronym, but I forget what it stood for.
Frank Millman
--
https://mail.python.org/mailman/listinfo/python-list