On 4/22/2018 1:05 PM, Bram Moolenaar wrote:

Jefferson Carpenter wrote:

Default is actually FALSE- and it's easy to tell what the default is.
Also, `retval` is canonically used as the return value throughout the
codebase, so the comment is probably entirely unnecessary.

Literally, yes.  But FALSE means failure.  Since that's confusing, we
should actually return FAIL or OK.

No type system is perfect; it will always be important to utilize some amount of "hungarian notation" so that you can visually tell what is right and what is wrong, and avoid connecting the proverbial red wire to the black wire.

That said, imo it is too bad C doesn't have Haskell's "newtype", so that TRUE/FALSE and FAIL/OK could truly be distinct types.

--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php

--- You received this message because you are subscribed to the Google Groups "vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Raspunde prin e-mail lui