TIP: Click on subject to list as thread! ANSI
echo: maximus
to: SCOTT DUDLEY
from: GERRY DANEN
date: 1997-10-16 06:41:00
subject: Year 2000

 SD>> Why does compliance mean 4-digit years? If Maximus were to support
 SD>> 2-digit years properly ("01/14/00 = January 14, 2000"), how on earth
 SD>> could that not be compliance?
 GD> Interpretation is not compliance. Compliance means there is not a single
 GD> doubt as to what 01/14/00 means.
 SD> Aye, but therein lies the rub.
 SD> Suppose that we go whole-hog and we write October the 12th, 2001 as
 SD> "10/12/2001".  Surely, that must eliminate all ambiguity, right?
No, it would not, but it *could* if you expanded the date formats in
MAX.CTL.  If you let your users pick the date format of their choice,
then all dates would be crystal clear.
 SD> Unfortunately, in the other 94.3% of the world that is not the United
 SD> States, that date would be interpreted as December the 10th, 2001.
 SD> Your Japanese callers will have to figure out if that date means
 SD> jyu-ni-gatsu jyu-nichi or jyu-gatsu jyu-ni-nichi.
 SD> Further, suppose that we decide to write it as "Oct. 12, 2001".  Does
 SD> that eliminate all doubts?  No.
 SD> How is a potential caller supposed to those that this refers to the
 SD> year 02001, rather than the year 12001 or 22001?
There could be a help file for users that explains the chosen date
format for the particular BBS.  This help file could be generated as
MAX.CTL is compiled.
 SD> This may seem absurd, since the caller obviously has to infer that a
 SD> date is unlikely to be dated 10,000 years in the future.  This does
 SD> not seem to be too hard to grasp.
 SD> Similarly, it does not take too many brain cells to figure out that a
 SD> file was placed on your system in the year 2001 instead of 1901 or
 SD> 2101.
 SD> You complain of ambiguity... but please remember that people have been
 SD> using two-digit dates for at least the last eighty-seven years without
 SD> complaints. Two billion people can't all be wrong (except when it
 SD> comes to McDonald's).
87?
 SD> The last time I checked, some computer programs may produce wrong
 SD> answers in the year 2000, but the "common sense" portion of the
 SD> average person's brain is not going to implode just because the
 SD> millenium digit happens to flip over.
I agree.
 SD> If I see something dated "01/01/84", I know exactly when it was made
 SD> by context.  That understanding is not going to change in the next
 SD> 2.13 years.
True, but we were talking about "10/12/2001" before.  If that were
"10/12/84" would you still know what date it was?  I would not know for
sure 100%.  Some countries use day/month/year, others month/day/year,
Canada uses both.
 GD> The separator character has nothing to do with compliance.  You have an
 SD> You indicated that Maximus HAD to follow whatever the industry did.
 SD> If the industry decides to ban dashes, why should Maximus follow that?
 SD> The computer industry has, in hindsight, done a lot of stupid things
 SD> (ISA, EMS, segment:offset, the packed date format in DOS, ad nauseum).
 SD>> As long as date handling is internally consistent and an intuitive way
 SD>> to do things, who cares what the rest of the industry does?
Why are you making this a larger issue than I intended?  All I was
talking about is year 2000 compliance, i.e. 4-digit years...
 GD> Not to insult you, but I think that's a pretty narrow-minded view.
 SD> When the three little piggies went to build their houses, and Puff the
 SD> Magic Dragon came to blow them all down, it was only Winnie the Pooh's
 SD> house which remained standing because he decided to build it out of
 SD> something else.  I think it's pretty narrow-minded if you only do what
 SD> everyone else is doing.
I think you should brush up on your fairy tales... 
 SD> If Maximus forces everyone to enter "01/03/2002", I can guarantee
 SD> that, a little over three years from now, I am going to get flamed a
 SD> little bit because users are bruising their pinkies when typing those
 SD> two extra digits.  Thirteen years from now, I can guarantee that I
 SD> will get flamed en masse.  What's the point in writing "01/03/2010"
 SD> when you can just write "01/03/10"?
As I said before, give users the choice.  Right now, there is no choice.
 GD> But that's the problem.  In some cases a 2-digit year is ambiguous and
 GD> in others it's not.  So why not strive for consistency and unambiguouty
 GD> in *all* cases?
 SD> If we are consistent and display "January the 1st, MCMXCIIIX A.D." for
 SD> each and every file on the system, there won't be enough space left
 SD> for the filename (let alone the description).
No comment.
 GD> are cheap these days. Take the following log extract for example
 GD>   + 12 Oct 11:03:01 MAX  Begin, v3.01 (task=1)
 SD> Of course, Maximus only uses this log file format for historical
 SD> reasons.  I suppose that we could change the log, but it would break
 SD> lots of other programs.
Again, that could be a user option.
 SD> PS: As you may have guessed, when I was in grade school, I got about
 SD> the same mark on both the "Fairy Tales" and the "Roman Numerals"
 SD> units...

Gerry Danen (gdanen@accessweb.com) C+Net BBS @ 403-477-9545
            http://www.geocities.com/SiliconValley/Way/9823
2 years, 76 days, 17 hours, 42 minutes, and 21 seconds until January 1, 2000.
--- Maximus 3.01
 # Origin: C+Net BBS. Programming & Networking. (111:1403/2)
---------------
* Origin: Alberta Genealogy BBS (1:342/5013)

SOURCE: echomail via exec-pc

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.