On Jan 14, 2011, at 11:42 AM, Daniel Weinreb wrote:
If you have a function that is a predicate, in the sense that the function's contract says that its value should be interpreted as being either false or true, do you think it's better to code it so that it always returns "t" for the true case?
I am distracted by the need to write:
(defun truthy (x) (not (not x)))
or if you's is the kind of organization that builds a development v.s. a production version...
(defmacro truthy (x) #+dev `(not (not ,x)) #-dev `,x)
It would be nice to have a code base that is more truthy.