From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,f948976d12c7ee33 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-06-29 09:56:31 PST Path: archiver1.google.com!postnews1.google.com!not-for-mail From: aek@vib.usr.pu.ru (Alexander Kopilovitch) Newsgroups: comp.lang.ada Subject: Re: Boeing and Dreamliner Date: 29 Jun 2003 09:56:31 -0700 Organization: http://groups.google.com/ Message-ID: References: <3EFC6FC2.B96DAEA4@adaworks.com> <1056731513.272294@master.nyc.kbcfp.com> NNTP-Posting-Host: 195.242.17.45 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 8bit X-Trace: posting.google.com 1056905791 32199 127.0.0.1 (29 Jun 2003 16:56:31 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: 29 Jun 2003 16:56:31 GMT Xref: archiver1.google.com comp.lang.ada:39894 Date: 2003-06-29T16:56:31+00:00 List-Id: Hyman Rosen wrote: >The Araine 4 programmers exactly reproduced the Y2K problem in microcosm. Why *micro*cosm? All Ariane rockets are for normal-scale cosmos, I think -:) >They wrote code that took advantage of limited input range, and sent it out >into the world with insufficient protection against the future. It was >perfectly good in the same way as two digit years. With these words you stepped on my (programmer's) native soil -;) , and here I simply *know* why those 2-digit year representation was right thing in many cases that old time (so programs that use it may be called perfect). It's quite easy: imagine 1970th, IBM/360 running DOS/360, 64K or 128K of memory, 2 or 3 hard drives, 7.25 Mb each, and 3-4 tape drives (about 20Mb each). Then imagine that you must process all documents for all trucks in quite big (5M) city every day. Each document contains several dates. I hope it is obvious enough that several percents of whole data volume was significant weight, and that there weren't many people who prefer to carry it (having very limited hardware resources) for the reason that those programs may survive 20+ years, and then, in far future there may be problems with this issue. We were all sure that those our programs can't survive 20+ years. No one can predict in 1970th and early 1980th that hardware will skyrocket while software will essentially stall. So, if there was an error, it was in the prediction (or expectations) of general trends in computer development, not in design of particular programs. (Incidentally, here in Russia we did not feel any significant impact of Y2K -- just because our mainframes did not survive that far; at the same time many programmers here in 1999-2000 were making their living from American and European Y2K problems -;) Alexander Kopilovitch aek@vib.usr.pu.ru Saint-Petersburg Russia