[Remind-Fans] Remind using 12-hour time?

Paul M Foster paulf at quillandmouse.com
Thu Apr 10 15:38:07 EDT 2008


On Thu, Apr 10, 2008 at 01:27:38PM -0500, Paul Pelzl wrote:

> On Thu, Apr 10, 2008 at 12:58 PM, David F. Skoll <dfs at roaringpenguin.com>
> wrote:
> > J.P. Tuttle wrote:
> >
> >  > Oh.  Support for input in 12-hour would definitely be a useful feature.
> >
> >  Erhmm... really?  How would you write it?
> >
> >  REM AT 1:00pm ...
> >
> >  I guess I could modify the parser to look for a suffix "a..." or
> "p..." after
> >  a time and adjust appropriately.  I'm used to 24h clock so it's never been
> >  an issue for me. :-)
> 
> I have a mildly negative feeling about this.  If Remind uses *only*
> 24-hour time, then there is never any ambiguity.  If 12-hour times are
> supported, then the user has to be extra careful to always encode the
> AT timespec properly.  You can't even reliably drop the "a..." suffix
> because 12-hour time is not 0-indexed (e.g. 12:30am -> 00:30).
> 
> I'm a programmer, and I realize that this sometimes gives me a twisted
> worldview, but frankly 12-hour time sucks.  And I say this as an
> American who uses 12-hour time in casual use.
> 

I'm a programmer too, and I *hate* working with dates, because they're
so non-orthogonal. (Twenty-eight days in February *unless* ....) Twelve
hour time would be a similar (though not as severe) issue. Twenty-four
hour time is unambiguous under any circumstance. But more importantly...

Beware of feature creep.

Someone else mentioned the simplicity of *nix software interfaces. And
remind lends itself to having its output piped and manipulated. There
has to be some point where you, as a programmer, simply say, "Enough."
And for those left out in the cold because their feature is not
supported, pipe and manipulate.

Paul

-- 
Paul M. Foster



More information about the Remind-fans mailing list