spinoza1111said:
Frowning in the general direction of the "implementors" won't fix
the [Y2.038K] problem.
Neither will blaming the language.
Y2K was a problem primarily with Cobol.
Rubbish. It /started/ with COBOL (or rather, in the era in which COBOL
was prevalent), but thousands of millions of lines of non-COBOL code
also had to be checked.
It was fixed because those
despised Cobol programmers were grownups, and showed up for work on
Dec 31 1999. Whereas I don't think you young whippersnappers will.
No, it was fixed because we identified the problem early enough, and
set about fixing it early enough. The Y2K project on which I worked
was done and dusted by late 1998.
I find it hard to credit programmers who are always part, so they say,
of success. If they are they have never learned from failure. But it
is unlikely that they are, and likely that they narrate failure as
success.
I have, some time ago. The question is when you will.
What are we talking about here? Y2K? All the code I've ever written
from scratch has been Y2K-compliant, right from the start, long
before "the Y2K problem" began to command column-inches. So I don't
need to fix /any/ dependencies. (The only times I've written
non-Y2K-conforming code was, oddly enough, on that same Y2K project,
because the client, a UK bank, had decided to go with a "sliding
century window" fix... a choice which I recommended strongly against,
but they didn't fancy the risk of touching every single date record
on their system.) If you're talking about 2038, my code very
deliberately avoids dependency on time_t wherever possible, and I
certainly never store time_t values on disk. When implementations
finally catch up with reality, all that will be required is
re-compilation.
I don't believe you, since again, C's making-it-possible to create
dependencies means that due diligence is required even if the
dependencies don't exist. I realize that this is a complex thought,
since it is neither managerese nor programmerese.
Managers don't want to be seen as spending money on potential events
that turn out to be non-events: as one poster seems to indicate below,
some Y2K programmers were punished and not rewarded because owing to
their efforts, nothing happened.
Nobody wants to take care of society's needs per se, because that's
"socialism" and as the Mad Woman, Baroness Thatcher, said, "there is
no such thing as society". It's perfectly all right, in the lower
middle class mind of the manager and the programmer, to risk a credit
crisis, or destroy a generation in the North of England by closing
mines.
You can bleat when they come for you
That you don't know nothing, you did what you were told:
You followed the Standard and worked to rule,
But I tell you, yob, it's getting old.
I remember that. I talked it over with some Y2K colleagues at the
time, and we came up with at least three or four things his technique
didn't cover, just in object code, let alone on DASD.
Of course! As always, it is your favorite Hobby
To sit on your arse taking tea in the Lobby,
And do all you can to shame and unfame the Name
Of good workmen, here Navia, Schildt, and Bob Bemer:
Three better Men than we shall see here.
Navia, bold French compiler writer of Note,
Who writeth English well whilst you write by Rote:
Schildt who took your fat girlfriend in the back of Hall
While you perforce stood with a stupid grin, holding his Ball:
And now Bemer, who managed Algol thanklessly at IBM
And was stabbed in the back by the Fortran team.
Like a little Girl, like unto a maiden Aunt
(Who's never felt the thrust and manly Pant)
You spit your frustrate sour grapes, a nasty Wine
On all that is decent, that is Famous, and that is Fine.
You have to search through all the COBOL, too, though, to catch the
things that Bob Bemer /didn't/ think of.
If you mean that the projected disaster scenarios didn't happen, I
agree.
Right. And we got very well paid for it, too.
I'm quite certain you got Paid:
Men clamor for Gold when they can't get Laid.
Is that your way of saying you weren't involved in Y2K?
No.
Programmers won't reason like that. Good managers won't, either.
To lapse into prose: people with narcissistic personality disorders,
like you, are instinctively Platonists. They form the Idea of the
"good" programmer and the "good" manager but reality is always rubbing
their nose in failure.