On Mon, 13 Aug 2012 15:58:13 +0100, The Natural Philosopher
<t...@invalid.invalid> wrote in <k0b4m5$rke$
3...@news.albasani.net>:
>> I have to say you are really quite wrong. Banking systems written in
>> COBOL (for example) really needed to be fixed. It was no scam.
>>
>It was when they extended it way beyond COBOL and BASIC to code that
>didn't even know or care what year it was. sheesh.
>
>AND that was the code maintainers reponsibility to fix - a few banks
>offline for a couple off days- nothing new there, then.
I know it's fashionable to believe that there was no millennium bug (or that
the required code changes were tiny in comparison with the resources
expended) but that really ain't the case.
Banks, insurance companies, and other financial institutions, in particular,
were early adopters and bult up complex interdependent systems much of whose
core code was written in COBOL--or even earlier languages--that relied on
DDMMYY-style data declarations; it was easy enough to change such
declarations and associated code to use DDMMYYYY--in principle; much was
very poorly-written code, which is hard to update (and often undocumented,
which makes it a lot harder). But every interdependent program had to be
updated to match and couldn't be adequately tested until and unless it was
possible to test every scenario that made use of such dependencies; as a
result planning, administering and testing the updates proved to be a
logistical nightmare on a scale that many companies had never previously had
to face.
It's worth noting that certain recent high-profile IT fuck-ups in the
banking world result from upgrades that failed to take account of
peculiarities in core code so old that the relevant companies no longer
possess either the necessary documentation or the requisite programming
language expertise. In some cases the source code no longer exists (no,
seriously).
The one Y2K worry that proved to be unfounded concerned the possibility that
various off-the-shelf multipurpose chips used in pieces of old hardware
(mostly low volume scientific and medical devices)--chips so old that no
design documentation had been retained by their manufacturers (or
successors)--might suffer the electronic equivalent of a nervous breakdown
because of their built-in DDMMYY-style date routines, even though those
routines were not utilised by the equipment in question. I am not aware of
any such device that did in fact fail.
But while corporates may have wasted vast amounts of *management* man-hours
trying to understand and get to grips with the problem (don't they always?)
there's really no evidence to support the oft-repeated suggestion that Y2K
was a storm in a teacup or that the IT industry inflated the problem for the
purpose of lining its own nest.
The great Y2K update was in fact something of a triumph; it's a miracle that
so few systems fell over. This can be largely attributed to the fact that,
most unusually, the wretched coders knew exactly what they were supposed to
achieve.
--
Regards, Peter Boulding
pjbn...@UNSPAMpboulding.co.uk (to e-mail, remove "UNSPAM")
Fractal Images and Music:
http://www.pboulding.co.uk/
http://www.soundclick.com/bands/default.cfm?bandID=794240&content=music