Boolean Chart Redesign

Max Kanat-Alexander mkanat at bugzilla.org
Sun Jul 18 08:03:28 UTC 2010


On 07/17/2010 07:52 PM, David Marshall wrote:
> I think they're pretty easy to understand, actually.  Each Boolean chart is
> AND'ed with everything else.  A Boolean chart, which can be individually
> negated, has rows that are AND'ed together.  Within each row, there are
> columns that are OR'ed together.

	You are also one of the few people intimately familiar with the code of
Search.pm.

> It is certainly not easy to do with with a Boolean chart, but it's possible!
> However, I don't want to explain DeMorgan's Law to anyone who would then
> need to apply them to a Boolean chart.

	There *are* logical groupings that are impossible, though, with the
boolean charts, because you can only NOT individual whole charts, so
DeMorgan's Law cannot be applied.

> I omitted the rest of Max's mail, but I want to chime in that I hate the
> notion of a parentheses button.  We have a number of management-type users
> at Yahoo! who just don't grok operator precedence and the need for
> parentheses.

	Okay. Do these manager types currently use and understand boolean
charts? Parentheses are not *necessary*, they are just used to add
operator precedence. If you fail to use them, the chart UI will work
similarly to how it does now.

	The proposal isn't about a UI for manager types or non-engineers--in
fact, it's not even about UI at all. Right now, I'm designing a backend
system that can be used to build queries. Once we have this, there are
already plans in place (known by at least pyrzak and I) to design a
simple search system that could be used by non-engineers very
effectively, but this email thread has absolutely nothing to do with that.

	-Max
-- 
http://www.everythingsolved.com/
Competent, Friendly Bugzilla and Perl Services. Everything Else, too.



More information about the developers mailing list