git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: On boolean configuration variables...

From
AKAnand Kumria <wildfire@progsoc.org>
Date
Jun 25, 2006, 15:41 UTC
Message-ID
<20060625154145.GT10850@progsoc.uts.edu.au>
In-Reply-To
<Pine.LNX.4.63.0606251553110.29667@wbgn013.biozentrum.uni-wuerzburg.de>
On Sun, Jun 25, 2006 at 04:00:34PM +0200, Johannes Schindelin wrote:
Show 17 quoted lines
> Hi,
> 
> On Sun, 25 Jun 2006, Anand Kumria wrote:
> 
> > Allowing 'yes' and 'no' to equal 'true' and 'false' respectively sounds
> > pretty sane and user-friendly.
> > 
> > Why wouldn't you want to do that?
> 
> 'Cause you'd have to add "maybe", too ;-)
> 
> Seriously, there is a subtle side to booleans, which is the reason that 
> they typically take on only "false" and "true": Consider the question "Is 
> the box not red?". If the answer is "yes", I do not know if "yes, the box 
> is red" or "yes, the box is not red".
> 
> "true" and "false" are less ambiguous.

"True, the box is red" and "true, the box is not red" are just as ambiguous. It is always ambiguous if you allow a qualifier.

Cheers, Anand

-- 
 `When any government, or any church for that matter, undertakes to say to
  its subjects, "This you may not read, this you must not see, this you are
  forbidden to know," the end result is tyranny and oppression no matter how
  holy the motives' -- Robert A Heinlein, "If this goes on --"
Previous: Johannes Schindelin
Message 4 of 4 in “On boolean configuration variables...”
  1. Junio C HamanoJun 24, 2006
  2. Anand KumriaJun 25, 2006
  3. Johannes SchindelinJun 25, 2006
  4. Anand KumriaJun 25, 2006

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.