Boolean Chart Redesign

Justin Wood (Callek) Callek at gmail.com
Mon Jul 19 02:58:57 UTC 2010


On 7/18/2010 4:03 AM, Max Kanat-Alexander wrote:
> 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.
>

I think I am too; since I actually read Search.pm to try and figure out 
how to do a certain query. [of course I gave up on my end-result with it 
though]

>> 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.
>

Which also makes some searches LONGER... I mean, I had tried to create a 
complex search which found existing bugs IN a product/component combo; 
that was in a Product and NOT in {set of known components}.

My solution is probably 20x slower than need be, since it gathers a 
fairly large list of bugs, and trims them down; rather than gathering a 
fairly small list, and adds to them.

>> 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.

My only request on the UI-Side is that the boolean chart can be 
expanded-out with JS rather than GET/POST requests to add a row/column/etc.

p.s. I'd also LOVE if backend could support POST for at least the 
boolean chart to help avoid this "query-string-too-long" bug. [the UI 
could possibly even try and catch this issue, and POST instead of GET 
just in case] ;-)

-- 
~Justin Wood (Callek)
_______________________________________________
dev-apps-bugzilla mailing list
dev-apps-bugzilla at lists.mozilla.org
https://lists.mozilla.org/listinfo/dev-apps-bugzilla



More information about the developers mailing list