[Remind-Fans] Ignore REM a posteriori (depending on further processing)
Dianne Skoll
dianne at skoll.ca
Mon Jun 19 21:29:34 EDT 2023
On Mon, 19 Jun 2023 07:22:51 +0200 (CEST)
l0f4r0--- via Remind-fans <remind-fans at lists.skoll.ca> wrote:
> I was thinking about something like:
> FSET birthday_or_anniversary(year, name) iif(year==$Ty, name + "'s
> birthday", year<$Ty, name + "'s anniversary [" + ($Ty-year) + "
> year(s)]", IGNORE_ASSOCIATED_REM) REM 10 February MSG
> [birthday_or_anniversary(1970, "Tom")]
OK. So, just my opinion...
Although Remind lets you do fancy/complicated things, in my opinion
(and only mine) it is better to write clear, straightforward reminder
files. While ideally we shouldn't repeat things, I don't think
non-repetition should be the main goal... clarity should be.
In my opinion, it is much clearer to write:
REM 4 July 2023 MSG Bobby's birthday
REM 4 July SATISFY [$Ty > 2023] MSG [ord($Ty-2023)] anniversary of Bobby's birth
Despite the repetition, IMO it's clearer.
> Question not related: it is not possible to define a variable inside
> a user-defined function, is it?
Nope. And it probably never will be.
Regards,
Dianne.
More information about the Remind-fans
mailing list