Sean Whitton <spwhit...@spwhitton.name> writes:

> Hello,
>
> On Mon 27 Jul 2020 at 12:02AM +02, Jonas Bernoulli wrote:
>
>> Sean Whitton <spwhit...@spwhitton.name> writes:
>>
>>> On Sun 26 Jul 2020 at 06:58PM +02, Jonas Bernoulli wrote:
>>>
>>>> Also do so for some 'if' forms that lack an ELSE part.
>>>> Even go as far as using 'and' and 'not' instead of 'unless'.
>>>
>>> I don't follow "when the return value matters", could you explain?
>>
>> As in "when the caller consumes the returned value".  The alternative
>> would be for the caller to not care about the value returned by the
>> callee and to instead call it for the side-effects only.
>>
>> By using `and' we can signal that care about the return value and by
>> using `when' that we care about the side-effects instead.
>
> Thank you for your reply.  Just to confirm, this is just a convention,
> right?  I hadn't come across it yet.

Yes, just a convention.

Here's one place that talks about this convention:
https://emacs.stackexchange.com/questions/14195/and-vs-when-for-conditionals
_______________________________________________
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-le...@notmuchmail.org

Reply via email to